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

2021-03-31 18:04:01 字數 1356 閱讀 8682

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

[dllimport("gdi32.dll")]

static extern intptr create***patibledc(intptr hdc);

[dllimport("gdi32.dll")]

static extern intptr create***patiblebitmap(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 createcompatibledc intptr hdc dllimport gdi32.dll static extern intptr crea...

git branch 不單獨輸出在終端

最近換了新電腦,在重新安裝git後,使用git branch命令發現不是單獨輸出在終端上,而是類似less分頁的效果,大概是為了方便在git記錄過多的情況下使用。這裡還是希望能恢復到原來的版本的顯示方式,直接列印在終端上,可以使用如下命令 git config global pager.branch...

在python中輸出 在輸出中列印Python版本

如何從指令碼中列印當前python安裝的版本號?嘗試import sys print sys.version 這將列印完整的版本資訊字串。如果您只想要python版本號,那麼bastien l onard的解決方案是最好的。您可能想檢查完整的字串,看看是否需要它或它的一部分。import platf...

用GDI 輸出立體字

如果需要在窗體程式中輸出立體字,那麼有什麼好的思路嗎?在.net 2.0的gdi 中,我們可以用drawstring輸出一個字串。但要實現立體效果,好像大多隻能用下面的 輸出立體字 private void btrender click object sender,eventargs e 以上 是在...

用GDI 輸出立體字

如果需要在窗體程式中輸出立體字,那麼有什麼好的思路嗎?在.net 2.0的gdi 中,我們可以用drawstring輸出一個字串。但要實現立體效果,好像大多隻能用下面的 輸出立體字 private void btrender click object sender,eventargs e 以上 是在...