以主窗體中picturebox1為例
在主窗體中引入picturebox和button控制項,picturebox引入,效果如上圖所示。
控制項的modifiers屬性修改為public
在公共變數區域增加 public static form1 form1;
增加乙個普通類drew.cs
在增加類中編寫roll()函式;注意:主窗體控制項已可呼叫。
回到form1.cs[設計]中,雙擊button按鈕,進入 button1_click(object sender, eventargs e)事件,寫入**如下:
編譯執行可以看到,頭像在視窗上面不停晃動。
drew.cs**如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
using system.drawing;
using system.windows.forms;
using system.threading;
namespace xiancheng_chuangti}}
}}
form1.cs**如下:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.threading;
namespace xiancheng_chuangti
private void form1_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e)
private void picturebox1_click(object sender, eventargs e)}}
C 如何在普通類裡呼叫窗體控制項
一種是建立窗體物件的方式,通過物件呼叫控制項或方法 例如 form1 form1 new form1 form1.button 呼叫控制項 form1.method 呼叫方法當然了,控制項的modifiers屬性要設定成public 另一種是不建立窗體物件 在form1類下定義靜態變數,構造方法中引...
C 跨執行緒呼叫窗體控制項
前段時間遇到跨執行緒呼叫窗體控制項的問題,其實一句話system.windows.forms.control.checkforillegalcrossthreadcalls false 就可以解決,但感覺會有不穩定因素,因此在網上找了一些相應的文章感覺還不錯,第一種用的比較順手 注 在devexpr...
C 類中操作主窗體控制項
主窗體程式 執行結果啥也沒,解決辦法 將窗體作為引數傳入類,然後可以根據屬性來對其進行相應的操作 例項修改如下 主窗體程式 using system using system.collections.generic using system.componentmodel using system.d...