GDI螢幕輸出,在當前計算機的桌面上進行繪畫

2022-01-17 12:49:04 字數 1356 閱讀 8828

現在可以在桌面上進行繪畫了,但是當何時進行重繪,現在還沒有解決方法。

[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 將該套接字與本機上的乙個埠建立關聯。需要預...