1、畫線時遇到的奇怪問題
(以下摘取部分**)
graphics g = null;
g = creategraphics();
private void form1_mousemove(object sender, mouseeventargs e)
}有關呼叫實時(jit)除錯而不是此對話方塊的詳細資訊,
請參見此訊息的結尾。
2、想設定form的背景色為具有一定透明度的顏色,結果失敗。
有關呼叫實時(jit)除錯而不是此對話方塊的詳細資訊,
請參見此訊息的結尾。
************** 異常文字 **************
system.argumentexception: 控制項不支援透明的背景色。
3、這個錯誤經常犯,物件引用為空。
************** 異常文字 **************
system.nullreferenceexception: 未將物件引用設定到物件的例項。
4、讓form對鍵盤事件進行響應。
將form的keypreview設定為true。呵呵,delphi也需要這樣設定。
5、設定滑鼠游標
this.cursor = cursors.cross; //設定滑鼠游標,為十字交叉
6、設定游標為自定義256色游標
using system.runtime.interopservices;
#region 設定256色滑鼠指標
[dllimport("user32")]
private static extern intptr loadcursorfromfile(string lpfilename);
#endregion
7、獲取顯示器螢幕的寬度和高度
int width = system.windows.forms.screen.primaryscreen.bounds.width; //顯示器的寬度
int height = system.windows.forms.screen.primaryscreen.bounds.height; //顯示器高度
8、模擬按鍵【print screen】
sendkeys.send(""); //其真實效果,和alt+【print screen】一樣,無法達到按下【print screen】效果
而且程式截獲不了【print screen】,猜測是被系統程式先截獲了。
9、按【print screen】拷貝螢幕,並儲存為檔案。
利用剪貼簿(clipboard)
if(!clipboard.containsimage())
messagebox.show("請先按鍵盤上的[print screen]鍵");
else
clipboard.clear();
}10、開啟設計器失敗(未解決)
載入設計器時遇到乙個或多個錯誤。這些錯誤在下面列出。一些錯誤可通過重新生成專案來修復,而另一些錯誤則需要更改**。
參考文章
1.c# winform程式設計中的一點小收穫(二)
2.c#開啟、儲存對話方塊的使用.
3.sendkeys.send("");為什麼只能拷當前form,而不是整個螢幕??
tag:c#,form,gui
Windows Form程式設計中的MVC
mvc包括模型 檢視和控制器三個角色,模型代表具體的資料和行為,檢視表示資料的顯示,控制器則是獲得使用者操作,改變資料,控制檢視顯示。其核心在於從模型中分離檢視,以及從檢視中分離控制器。對於windows form程式 vb 6是類似的 控制器基本是系統內建的窗體和各類元件 控制項 不需要寫獲得使用...
怪異的Windows Form事件
因為工作忙,很久沒有來了,呵呵。在ms的webmatrix中,對form增加了個新的事件 initactivated,檢測這個 發現只是對form的activated事件的特例處理,即在第一次觸發activated的時候觸發這個事件,其 如下 if this.initactivatedraised ...
怪異的Windows Form事件
因為工作忙,很久沒有來了,呵呵。在ms的webmatrix中,對form增加了個新的事件 initactivated,檢測這個 發現只是對form的activated事件的特例處理,即在第一次觸發activated的時候觸發這個事件,其 如下 if this.initactivatedraised ...