中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站改版申請制作網(wǎng)頁教程

網(wǎng)站改版申請,制作網(wǎng)頁教程,漢中北京網(wǎng)站建設,編程 網(wǎng)站建設C# 使用 TreeView 實踐 WinRiver II 的測量管理功能 一、WinRiver II 的測量管理界面二、C# 實現(xiàn) TreeView 的測量管理界面三、C# 2017 .Net FrameWork 框架代碼實現(xiàn)3.1、圖像中圖標拆分的代碼實現(xiàn)3.1.1 準備包含圖標的 PNG 圖片3.1.2 在 C# 2017 .Net FrameWork 框架項目中&am…

C# 使用 TreeView 實踐 WinRiver II 的測量管理功能

  • 一、WinRiver II 的測量管理界面
  • 二、C# 實現(xiàn) TreeView 的測量管理界面
  • 三、C# 2017 .Net FrameWork 框架代碼實現(xiàn)
    • 3.1、圖像中圖標拆分的代碼實現(xiàn)
      • 3.1.1 準備包含圖標的 PNG 圖片
      • 3.1.2 在 C# 2017 .Net FrameWork 框架項目中,添加該圖片資源。
      • 3.1.3 在項目代碼中使用 imageList 載入圖標集合
    • 3.2、C# 實現(xiàn) TreeView 的測量管理的代碼

一、WinRiver II 的測量管理界面

WinRiver II 是ADCP 測量軟件,其測量管理界面實際是 TreeView 控件的應用。
在這里插入圖片描述

二、C# 實現(xiàn) TreeView 的測量管理界面

1、TreeView 圖標載入
2、只點擊復選框圖標,改變復選框選擇,點擊文字部分不改變復選框選擇。
在這里插入圖片描述

三、C# 2017 .Net FrameWork 框架代碼實現(xiàn)

3.1、圖像中圖標拆分的代碼實現(xiàn)

3.1.1 準備包含圖標的 PNG 圖片

如下 PNG 圖片,每個圖標大小為 16*16。
在這里插入圖片描述

3.1.2 在 C# 2017 .Net FrameWork 框架項目中,添加該圖片資源。

在這里插入圖片描述

3.1.3 在項目代碼中使用 imageList 載入圖標集合

引用聲明

            using System;using System.Drawing;using System.Windows.Forms;

圖片拆分為圖標,并加載到 imageList

            Image sourceImage = Properties.Resources.PicturesGroup;//從資源中獲取圖像ImageList imageList = new ImageList();//新建圖像集合列表for (int i = 0; i <= 272; i += 16){Bitmap targetImage = new Bitmap(16, 16);//目標圖像using (Graphics g = Graphics.FromImage(targetImage))// 使用Graphics對象繪制原始圖片的一部分到目標Bitmap上{g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;// 設置高質量插值法g.DrawImage(sourceImage, new Rectangle(0, 0, 16, 16), new Rectangle(i, 0, 16, 16), GraphicsUnit.Pixel);// 繪制圖片的一部分到目標Bitmap上,指定源和目標區(qū)域的坐標和尺寸}imageList.Images.Add(targetImage);//將拆分的圖像加載到圖像集合列表}

3.2、C# 實現(xiàn) TreeView 的測量管理的代碼

            treeView1.FullRowSelect = false; // 確保不選中整行treeView1.StateImageList = imageList;//將圖像集合列表賦與treeViewTreeNode Root1 = new TreeNode("項目文件");Root1.StateImageIndex = 1;//圖片列表中第2個圖標treeView1.Nodes.Add(Root1);TreeNode Root2 = new TreeNode("項目測站信息");Root2.StateImageIndex = 5;//圖片列表中第6個圖標treeView1.Nodes.Add(Root2);TreeNode Root3 = new TreeNode("項目測量");Root3.StateImageIndex = 5;treeView1.Nodes.Add(Root3);// 然后,向根節(jié)點添加子節(jié)點TreeNode childNode1 = new TreeNode("測次 000");childNode1.StateImageIndex = 2;//圖片列表中第3個圖標,未選中childNode1.Checked = false;Root3.Nodes.Add(childNode1);TreeNode childNode2 = new TreeNode("測次 001");childNode2.StateImageIndex = 2;//圖片列表中第3個圖標,未選中childNode2.Checked = false;Root3.Nodes.Add(childNode2);treeView1.ExpandAll();//自動展開所有節(jié)點

節(jié)點點擊事件

        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e){TreeNode node = e.Node;//當前鼠標的單擊節(jié)點if (node != null && e.Button == MouseButtons.Left){Point checkBoxPosition = new Point(e.Node.Bounds.Left - 16, e.Node.Bounds.Top + (e.Node.Bounds.Height - 16) / 2); // 估算復選框位置if (e.X >= checkBoxPosition.X && e.X <= checkBoxPosition.X + 16 && e.Y >= checkBoxPosition.Y && e.Y <= checkBoxPosition.Y + 16){string NodeText = node.Text.Substring(0, 2);if (NodeText == "測次"){if (node.Checked){node.Checked = false;node.StateImageIndex = 2;//圖片列表中第3個圖標,未選中}else{node.Checked = true;node.StateImageIndex = 3;//圖片列表中第4個圖標,已選中}}Console.WriteLine(node.Checked);}}}

為什么不采用 treeView1.CheckBoxes = true ,使用 treeView 復選框,因為采用此功能,所有的節(jié)點都有復選框,這是不需要的。

http://www.risenshineclean.com/news/33833.html

相關文章:

  • 青海網(wǎng)站建設價格低seo神器
  • 一個電商網(wǎng)站開發(fā)需要多久嘉興seo優(yōu)化
  • 湖北網(wǎng)站建設服務公司免費cms建站系統(tǒng)
  • 個人網(wǎng)站建設如何賺錢軟文營銷ppt
  • 重慶網(wǎng)站營銷美國疫情最新消息
  • 日本可以做的h游戲視頻網(wǎng)站龍巖網(wǎng)站推廣
  • 掃wordpress后臺seo優(yōu)化或網(wǎng)站編輯
  • 如何做教育網(wǎng)站點金推廣優(yōu)化公司
  • 株洲做網(wǎng)站優(yōu)化深圳谷歌推廣公司
  • 上下滾屏網(wǎng)站模板電商數(shù)據(jù)查詢平臺
  • 有關做甜點的網(wǎng)站公司網(wǎng)站制作費用
  • ps做網(wǎng)站登陸界面建站公司
  • 電子商務的網(wǎng)站建設分析網(wǎng)絡營銷的特點不包括
  • 免費做網(wǎng)站模板在哪里做營銷公司排名
  • 百度 新網(wǎng)站 重定向過多成都seo學徒
  • 網(wǎng)站改版需要多少錢網(wǎng)頁設計參考網(wǎng)站
  • 幫人做網(wǎng)站的公司嗶哩嗶哩推廣網(wǎng)站
  • c做的網(wǎng)站購物網(wǎng)站
  • 臨西網(wǎng)站建設住房和城鄉(xiāng)建設部官網(wǎng)
  • 電子商務的網(wǎng)站怎么做谷歌google中文登錄入口
  • 免費網(wǎng)站建設公司推薦跨境電商平臺注冊開店流程
  • 網(wǎng)站開發(fā)教程免費成功營銷案例分享
  • 網(wǎng)站建設公司有多少家百度上怎么免費開店
  • 網(wǎng)站國外推廣淘寶店鋪如何推廣
  • 西寧微網(wǎng)站建設多少錢各大網(wǎng)站提交入口
  • 深圳疫情防控形勢seo技術培訓寧波
  • 做水果蔬菜生意網(wǎng)站鄭州網(wǎng)站優(yōu)化推廣
  • 公司企業(yè)網(wǎng)站制作教程最佳磁力引擎吧
  • 桔子建站是什么平臺國外新聞最新消息
  • 萬網(wǎng)域名備案網(wǎng)站網(wǎng)推拉新app推廣平臺