現在可以在桌面上進行繪畫了,但是當何時進行重繪,現在還沒有解決方法。
[dllimport("gdi32.dll")]
static extern intptr createcompatibledc(intptr hdc);
[dllimport("gdi32.dll")]
static extern intptr createcompatiblebitmap(intptr hdc, int nwidth, int nheight);
[dllimport("gdi32.dll")]
static extern int getdevicecaps(intptr hdc, int nindex);
[dllimport("gdi32.dll")]
static extern intptr selectobject(intptr hdc, intptr hobject);
[dllimport("gdi32.dll")]
static extern int bitblt(intptr desthdc, int srcx, int srcy, int srcw, int srch, intptr srchdc, int destx, int desty, int op);
[dllimport("gdi32.dll")]
static extern int deletedc(intptr hdc);
[dllimport("gdi32.dll")]
static extern int deleteobject(intptr hobj);
public static bitmap capturecontrol(intptr sourcedc,int sourcewidth,int sourceheight)
public static bitmap capturescreen()
static bitmap capture(intptr sourcedc,int sourcewidth,int sourceheight)
//在桌面上進行輸出的**
public static void printscreen()
");system.windows.forms.idataobject obj=system.windows.forms.clipboard.getdataobject();
if(obj==null) return;
if(obj.getdatapresent(system.windows.forms.dataformats.bitmap))}}
//呼叫**
private void button1_click(object sender, system.eventargs e)
可以試一下來看看
GDI螢幕輸出,在當前計算機的桌面上進行繪畫
現在可以在桌面上進行繪畫了,但是當何時進行重繪,現在還沒有解決方法。dllimport gdi32.dll static extern intptr create patibledc intptr hdc dllimport gdi32.dll static extern intptr create...
計算機的輸入和輸出
1.馮諾依曼計算機的輸入和輸出 2.簡單的輸入 假設cpu和儲存器已經開始工作了,其中一條指令就是讀取8個手動開關狀態。cpu將位址傳送到位址匯流排,位址匯流排識別出這個位址是輸入輸出的位址,而不是儲存器的位址。同時控制匯流排上cpu發出讀的訊號告知輸入輸出裝置這是乙個讀的操作,輸入輸出的控制邏輯和...
VC 實現對遠端計算機螢幕的監視
vc 實現對遠端計算機螢幕的監視 其中af inet 和sock stream指定了建立的是採用了tcp ip位址族的流式套接字。該套接字實際上是提供了乙個通訊埠,通過這個埠可與任何乙個具有套接字埠的計算機實施通訊。一旦獲取了新的套接字,應立即通過bind 將該套接字與本機上的乙個埠建立關聯。需要預...