用C++ Builder在桌面上畫圖 (轉)
用C++ Builder在桌面上畫圖 (轉)[@more@]在桌面上畫圖
在桌面上畫圖,只要幾個既可以實現,下面給出在C++BUILDER中具體的方法如下:
1、在頭中定義變數
Private:
Graphics::TBitmap *bmp;
2、圖象變數的初始化:
bmp=new Graphics::TBitmap();
bmp->LoadFromFile("c:AboutLogo.bmp");
3、在Paint的事件中
void __fastcall TForm1::FormPaint(T *Sender)
{
HDC hdk;
TRect rect;
Application->Minimize();
hdk=GetWindowDC(GetDesktopWindow());
GetWindowRect(GetDesktopWindow(),&rect);
BitBlt(hdk,(rect.Width()-bmp->Width)/2,(rect.Height()-bmp->Height)/2,bmp->Width,bmp->Height,bmp->Canvas->Handle,0,0,SRCCOPY);
}
4。銷燬TBitmap
delete bmp;
以上在C++ Builder 5+WINNT 4.0下實現
在桌面上畫圖,只要幾個既可以實現,下面給出在C++BUILDER中具體的方法如下:
1、在頭中定義變數
Private:
Graphics::TBitmap *bmp;
2、圖象變數的初始化:
bmp=new Graphics::TBitmap();
bmp->LoadFromFile("c:AboutLogo.bmp");
3、在Paint的事件中
void __fastcall TForm1::FormPaint(T *Sender)
{
HDC hdk;
TRect rect;
Application->Minimize();
hdk=GetWindowDC(GetDesktopWindow());
GetWindowRect(GetDesktopWindow(),&rect);
BitBlt(hdk,(rect.Width()-bmp->Width)/2,(rect.Height()-bmp->Height)/2,bmp->Width,bmp->Height,bmp->Canvas->Handle,0,0,SRCCOPY);
}
4。銷燬TBitmap
delete bmp;
以上在C++ Builder 5+WINNT 4.0下實現
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-998535/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在C++ Builder中定義事件 (轉)C++UI事件
- Automation In C++ Builder (轉)C++UI
- 用C++ Builder檢測Windows的啟動模式(轉)C++UIWindows模式
- 用C++ Builder來定製系統選單(轉)C++UI
- 在桌面上建立螢幕保護程式圖示(轉)
- 魔力拼圖(Builder) (轉)UI
- c++ builder中的ado使用 (轉)C++UI
- Borland C++ Builder的API後門 (轉)C++UIAPI
- 在C++ Builder中使用ActiveX控制元件顯示Flash動畫 (轉)C++UI控制元件動畫
- C++ Builder 初學問與答 (十一) (轉)C++UI
- C++ Builder 初學問與答 (十二) (轉)C++UI
- C++ Builder 初學問與答(三) (轉)C++UI
- C++ Builder 初學問與答(八) (轉)C++UI
- 用C++Builder在WINNT下編制一個Service (轉)C++UI
- 用C++Builder實現工作列圖示動畫效果 (轉)C++UI動畫
- 在C++ Builder3下實現程式自動執行的方法 (轉)C++UI
- 用C++ Builder 實現類似ie位址列的ComboBox (轉)C++UI
- 用C++ Builder中的TServerSocket,TClientSocket來寫網路通訊程式 (轉)C++UIServerclient
- C++ Builder 高手進階 (五)用BCB編寫多執行緒應用程式 (轉)C++UI執行緒
- C++ BUILDER 訊息處理的深入探索 (轉)C++UI
- 用idl2cpp.exe編譯idl 檔案[C++ Builder] (轉)編譯C++UI
- 在C++Builder使用TTS(Text To Speech) (轉)C++UITTS
- Visual C++與Delphi/C++Builder之比較 (轉)C++UI
- C++ Builder 學習1C++UI
- 用 C++Builder 編寫 Tray 程式 (轉)C++UI
- (轉貼) C++ Builder 2007六月上市 (C/C++) (News)C++UI
- 中心橢圓演算法畫圖C++演算法C++
- 介面在託管C++中的應用 (轉)C++
- 怎樣在C++Builder中建立使用DLL (轉)UI
- 雙緩衝在畫板程式中的應用(二) (轉)
- 雙緩衝在畫板程式中的應用(一) (轉)
- C++Builder的幾則小應用 (轉)UI
- 設計模式、用Delphi實現---->Builder模式 (轉)設計模式UI
- 用C++Builder建立數字簽名 (轉)C++UI
- Borland C++ Builder 5 企業版使用BDE訪問 Oracle方法 (轉)C++UIOracle
- 在Report Builder 3.0中生成柱狀圖和折線圖NUUI
- 在C++Builder中建立共享記憶體段 (轉)C++UI記憶體
- 在C++ Builder中用socket api來寫網路通訊程式(同時支援TCP和UDP協議) (轉)C++UIAPITCPUDP協議