void gdidrawline(hwnd hwnd, hdc hdc)
{gdiplus::graphics graphics(hdc);
gdiplus::pen mypen(gdiplus::color::red);
mypen.setwidth(1);
rect lprect;
getclientrect(hwnd, &lprect);//獲取視窗客戶區的座標,例如:記事本程式編輯視窗的左上點相對於記事本程式的座標,編輯視窗的右下點相對於記事本程式的座標。
int hight = lprect.bottom - lprect.top;
int width = lprect.right - lprect.left;
for (int i=0; ibool getclientrect(
hwnd hwnd, // 視窗控制代碼
lprect lprect // 客戶區座標
);//該函式獲取視窗客戶區的座標。客戶區座標指定客戶區的左上角和右下角。由於客戶區座標是相對視窗客戶區的左上角而言的,因此左上角座標為(0,0)
bool getwindowrect(hwnd hwnd,lprect lprect);//該函式返回指定視窗的邊框矩形的尺寸。該尺寸以相對於螢幕座標左上角的螢幕座標給出。
bool screentoclient(hwnd hwnd, lppoint lppoint);//該函式把螢幕上指定點的螢幕座標轉換成使用者座標。
正弦曲線生成
下圖為乙個正弦曲線週期 下圖為乙個正弦曲線週期的1 4部分 整形數的連續位乘除均採用左移和右移,微控制器可以單週期完成。如 x 1 x 2 x 2 x 4 x 3 x 8 uint16 t d bits 16 陣列的位寬 uint16 t d bits mark 0x01 brief basecur...
Lua繪製正弦曲線
夜半突來興致,看了下wxlua的圖形處理部分,感覺挺好玩,就試著寫了一段畫正弦曲線的 為了實現動畫效果特意新增了延遲效果,感覺延遲的效率好低,畫的時候視窗拖都拖不動。效果圖 部分 點和線實現正弦曲線 wxlua支援 aurhor chuwp date 2010.10.30 require wx lo...
貝塞爾曲線學習 正弦曲線
以前通過自定義view可以繪製出各種效果,但這些效果多數還是存在於規則的影象,今天學習貝塞爾曲線,來繪製一些更特別的線條。簡單來說貝塞爾曲線通過控制點,可以繪製出各種路徑。一般我們常用的二階貝塞爾和三階貝塞爾 對應的控制點數量不同 這也是android提供給我們的方法。網上介紹的資料很多,可以全面了...