cdc類中的drawframecontrol函式,提供了在dc中繪製按鈕的方法,而不必採用動態建立按鈕的形式。函式原型如下:
[cpp]view plain
copy
?
booldrawframecontrol(
lprect lprect,
uintntype,
uintnstate );
引數說明:
lprect :矩形
ntype :控制項型別
nstate :控制項狀態
對於控制項的型別和狀體,引用msdn::前是ntype,下面是狀態ustate
[cpp]view plain
copy
?
dfc_button
dfcs_button3state three-state button
dfcs_buttoncheck check box
dfcs_buttonpush push button
dfcs_buttonradio radio button
dfcs_buttonradioimage imageforradio button; nonsquare needs image
dfcs_buttonradiomask maskforradio button; nonsquare needs mask
dfc_caption
dfcs_captionclose close button
dfcs_captionhelp help button
dfcs_captionmax maximize button
dfcs_captionmin minimize button
dfcs_captionrestore restore button
dfc_menu
dfcs_menuarrow submenu arrow
dfcs_menubullet bullet
dfcs_menucheck check mark
dfc_scroll
dfcs_scrollcombobox combo box scroll bar
dfcs_scrolldown down arrow of scroll bar
dfcs_scrollleft left arrow of scroll bar
dfcs_scrollright right arrow of scroll bar
dfcs_scrollsizegrip size grip in the lower right corner of window
dfcs_scrollup up arrow of scroll bar
下面給出乙個繪製普通按鈕的例子:
[cpp]view plain
copy
?
voidcxxcontrol::draw_mybutton(cdc *pdc)
用此方法繪製出來的button,與繪製的直線,橢圓等圖形有異曲同工之效。便於在檢視中使用,比如你可以在支援「層」概念的繪圖軟體使用此方法。
動態按比例繪製波形的思路以及按關係縮放公式
在動態繪製中一開始出現的問題,主要是沒有做到乙個點乙個點的繪製,是一段一段的繪製的所以移動的時候給人一種一卡一卡的感覺,這個問題一開始顯示資料的時候都沒有發現這個問題不對,後來時間長了才發現為什麼繪製那麼規整,資料的波動沒有體現出來,檢視 發現,這個一段一段的繪製不對,應該每加入乙個點就應該按比例縮...
繪製圓心 SVG 繪製圓形
本節我們來學習如何在 svg 中繪製圓形,圓形也是 svg 的基本形狀之一,我們可以通過元素來繪製原型。要繪製圓形可以通過元素來實現,在繪製圓形時,我們需要確定這個圓的圓心及半徑。其中確定圓心需要用到cx屬性和cy屬性,半徑需要用到r屬性。除此之外,還可以使用fill屬性圓進行顏色填充,stroke...
按位AND和按位OR
description 已知長度為n的兩個位串a和b,求它們的按位and和按位or。input 多組測試資料,每組測試資料第1行輸入位串長度n 0 n 64 第2行輸入n個以空格隔開的取值為0或1的整數表示位串a,第3行輸入n個以空格隔開的取值為0或1的整數表示位串b。output 每組測試資料佔兩...