導航:首頁 > 五金知識 > visualc工具箱控制項介紹

visualc工具箱控制項介紹

發布時間:2024-09-21 01:57:20

Ⅰ 編程常用工具箱有哪些

編程常用工具箱包括但不限於以下幾種:

Ⅱ 為什麼我的vs2008工具箱中沒有控制項,顯示全部都是灰色的,在設計模式下也沒有,而且卸了重裝也沒有,

1、在命令行中運行:devenv /ResetSkipPkgs
2、重啟vs2005,打開vs 2005的工具中的選項,在HTML設計器項中,將起始頁回位置設置為設計視圖。答
devenv命令介紹:
Devenv 可用來設置集成開發環境 (IDE) 的各個選項,以及從命令行生成、調試和部署項目。使用這些開關從腳本或 .bat 文件(例如每夜生成的腳本)運行 IDE,或以特定配置啟動 IDE。
/ResetSkipPkgs
清除所有選項,跳過由希望避免載入有問題的 VSPackage 的用戶添加到 VSPackage 中的載入,然後啟動 Visual Studio。

你試試看 如果還不行的話。。試著重新裝吧

Ⅲ C#怎麼製作用戶控制項

首先,准備好開發環境,啟動Visual Studio.net Beta2,選擇菜單文件->新建->項目,項目類型選擇Visual C#項目,模板選擇Windows控制項庫,名稱輸入Percent,按確定,建立一個項目。
切換到Percent.cs[設計]頁面,在解決方案資源管理器中將UserControl1.cs改為Percent.cs。從工具箱中拖一個 Label控制到設計面板上,設置該Label的屬性:Name: lbPercent,BackColor: Transparent,Text: 100%,並拖拉Label的邊框,使其大小能剛好顯示出Text。右鍵在設計面板上單擊,從彈出菜單中選擇查看代碼,打開代碼編輯頁面。
可以看到名字空間為Percent,將游標移動到public class Percent : System.Windows.Forms.UserControl以下,輸入下面幾行:
private int iCurPercent = 0;
private Color clPercent = Color.Blue;
private Color clText = Color.Black;
以上定義並初始化了幾個私有變數,iCurPercent表示當前的百分比進度,clPercent為進度的顏色,clText為中間顯示的百分比文本的顏色。
本控制擁有三個屬性,分別設置進度條和文字的顯示顏色,以及當前進度。還定義了一個OnPercentChange事件,在百分比改變時觸發該事件。
在protected override void Dispose( bool disposing )後面添加以下內容:
public delegate void PercentChangeHandler(int CurrentPercent);
public event PercentChangeHandler OnPercentChange;public int CurrentPercent
{
get
{
return iCurPercent;
}
set
{
if ((value <= 100) && (value >= 0))
{
iCurPercent = value;
if (OnPercentChange != null)
OnPercentChange(iCurPercent);
this.Invalidate();
}
}
}public Color PercentBackColor
{
get
{
return clPercent;
}
set
{
clPercent = value;
this.Invalidate();
}
}public Color PercentTextColor
{
get
{
return clText;
}
set
{
clText = value;
this.Invalidate();
}
}
以上首先定義了事件,並在百分比改變時觸發。然後是三個屬性的實現。下面,需要在Paint事件里改變Percent控制的顯示狀態。切換到設計頁面,選擇整個設計面板,在屬性視圖中將游標移動到Paint,按回車,代碼頁面里就自動為Paint事件建立了框架,其中其一個參數為System.Windows.Forms.PaintEventArgs e,可以用這個參數干很多事情。先輸入以下畫百分比控制邊界的代碼:
Pen penBlack = new Pen(Color.Black, 1);
Point ptStart = new Point(0, 0);
Point ptEnd = new Point(this.Width - 1, 0);
e.Graphics.DrawLine(penBlack, ptStart, ptEnd);
ptStart = new Point(0, 0);
ptEnd = new Point(0, this.Height);
e.Graphics.DrawLine(penBlack, ptStart, ptEnd);Pen penWhite = new Pen(Color.White, 1);
ptStart = new Point(this.Width - 1, 0);
ptEnd = new Point(this.Width - 1, this.Height);
e.Graphics.DrawLine(penWhite, ptStart, ptEnd);
ptStart = new Point(0, this.Height - 1);
ptEnd = new Point(this.Width, this.Height - 1);
e.Graphics.DrawLine(penWhite, ptStart, ptEnd);SolidBrush brushFill = new SolidBrush(PercentBackColor);
Rectangle rcFill = new Rectangle(2, 2, iCurPercent * (this.Width - 3) / 100, this.Height - 3);
e.Graphics.FillRectangle(brushFill, rcFill);lbPercent.Left = this.Width / 2 - lbPercent.Width / 2;
lbPercent.Top = this.Height / 2 - lbPercent.Height / 2;
lbPercent.Text = iCurPercent.ToString() + "%";
lbPercent.ForeColor = PercentTextColor;在控制大小發生變化時也應該刷新,在設計頁面,游標移動到Resize,回車,在Resize事件中寫下:this.Invalidate();
這樣,這個百分比控制就編完了。下面,我們在編寫一個測試程序來測試這個控制。選擇菜單:文件->添加項目->新建項目,項目類型選擇 Visual C#項目,模板選擇Windows應用程序,取名為TestPercent,按確定,建立一個Windows應用程序框架。由於是添加了一個新項目,因此,解決方案資源管理器中就有了兩個項目:Percent和TestPercent。滑鼠在TestPercent上單擊右鍵,從彈出菜單中選擇「添加引用」,切換到「項目」頁面,項目名稱應為「Percent」,雙擊該項目名稱,把它加到選定的組件裡面,按確定。這樣,Percent組件就加到測試工程里了。用過VC的#import指令或者VB的引用的人對這個操作也許會感覺比較親切。
從工具箱中找到Percent控制,將其拖到測試工程的設計面板上擺好,再從工具箱里拖一個Button和一個Timer放好。雙擊Button,在其事件中寫下:timer1.Enabled = true; 再回到設計面板,雙擊Timer,在其事件中寫下:percent1.CurrentPercent = percent1.CurrentPercent + 1;將焦點移到用戶控制percent1上,找到事件OnPercentChange,回車,在程序框架中寫下:this.Text = CurrentPercent.ToString(); 這樣,測試程序就完成了。
下面運行程序,將TestPercent設為啟動項目,運行,按下button1,可以看到進度增加的同時,窗口標題也在發生變化。
通過這個簡單的用戶控制的編寫,我們可以體會到C#編程的簡便性,對其開發環境有個基本的了解。該控制也可以很容易地被其他開發工具,比如Visual Basic.net使用。
以上程序在C366, 128MB, Windows2000 Advanced Server SP2,Visual Studio.net Beta2中文版下編譯通過。

閱讀全文

與visualc工具箱控制項介紹相關的資料

熱點內容
裝載機液壓工作裝置設計原理圖 瀏覽:25
數控機床制動鼓怎麼調坐標 瀏覽:788
乘龍儀表台顯示怎麼調 瀏覽:65
設計填料支撐裝置時應滿足什麼條件 瀏覽:166
修車拆儀表台干什麼 瀏覽:77
浩影儀表盤亮度怎麼調 瀏覽:627
什麼電器設備容易漏電 瀏覽:139
接地檢測裝置設計 瀏覽:139
海爾冰箱上面製冷下邊不製冷是怎麼回事 瀏覽:592
上海宏圖閥門廠v 瀏覽:853
為什麼找不到藍牙設備 瀏覽:613
分析儀器具體有哪些 瀏覽:483
壓力容器安全裝置作用 瀏覽:531
後驅車軸承壞了怎麼修 瀏覽:67
機床相對轉速損失率是什麼意思 瀏覽:946
什麼儀器可以控制電熱毯 瀏覽:451
開直播都用哪些器材 瀏覽:119
經驗干儀表如何三年躺賺60萬 瀏覽:201
領動前輪軸承異響怎麼辦 瀏覽:816
轉移設備時輸入代碼是在哪裡輸 瀏覽:998