亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 050.htm

?? delphi編程
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<p></font><font face="宋體" lang="ZH-CN" size="3">①</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">在</font><font face="Arial" size="3">Shape</font><font
face="宋體" lang="ZH-CN" size="3">控制的</font><font face="Arial" size="3">constructor</font><font
face="宋體" lang="ZH-CN" size="3">中創建</font><font face="Arial" size="3">Pen</font><font
face="宋體" lang="ZH-CN" size="3">和</font><font face="Arial" size="3">Brush</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>constructor TSampleShape.Create(Aowner: TComponent);</p>
<p>begin</p>
<p>inherited Create(AOwner);</p>
<p>Width := 65;</p>
<p>Height := 65;</p>
<p>FPen := TPen.Create;</p>
<p>FBrush := TBrush.Create;</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">②</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">在部件對象的聲明中覆蓋</font><font
face="Arial" size="3">destructor</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>type</p>
<p>TSampleShape=class(TGraphicControl)</p>
<p>public</p>
<p>construstor.Create(Aowner: TComponent); override;</p>
<p>destructor.destroy; override;</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">③</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">在庫單元中的實現部分編寫新的</font><font
face="Arial" size="3">destructor</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>destructor TSampleShape.destroy;</p>
<p>begin</p>
<p>FPen.Free;</p>
<p>FBrush.Free;</p>
<p>inherited destroy;</p>
<p>end;</font><font face="宋體" lang="ZH-CN" size="3"></p>
<p> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">④</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">設置</font><font face="Arial" size="3">Owned</font><font
face="宋體" lang="ZH-CN" size="3">對象的屬性</font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">處理</font><font face="Arial"
size="3">Pen</font><font face="宋體" lang="ZH-CN" size="3">和</font><font face="Arial"
size="3">Brush</font><font face="宋體" lang="ZH-CN" size="3">對象的最后一步是處理</font><font
face="Arial" size="3">Pen</font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">Brush</font><font face="宋體" lang="ZH-CN" size="3">發生改變時對</font><font
face="Arial" size="3">Shape</font><font face="宋體" lang="ZH-CN" size="3">控制的重畫問題。</font><font
face="Arial" size="3">Pen</font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">Brush</font><font face="宋體" lang="ZH-CN" size="3">對象都有</font><font
face="Arial" size="3">OnChange</font><font face="宋體" lang="ZH-CN" size="3">事件,因此能夠在</font><font
face="Arial" size="3">Shape</font><font face="宋體" lang="ZH-CN" size="3">控制中聲明</font><font
face="Arial" size="3">OnChange</font><font face="宋體" lang="ZH-CN" size="3">事件指向的事件處理過程。</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">下面給</font><font face="Arial"
size="3">Shape</font><font face="宋體" lang="ZH-CN" size="3">控制增加了該方法并更新了部件的</font><font
face="Arial" size="3">constructor</font><font face="宋體" lang="ZH-CN" size="3">以使</font><font
face="Arial" size="3">Pen</font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">Brush</font><font face="宋體" lang="ZH-CN" size="3">事件指向新方法:</p>
<p> </font><font face="Arial" size="3"></p>
<p>type</p>
<p>TSampleShape = class(TGraphicControl)</p>
<p>published</p>
<p>procdeure StyleChanged(Sender: TObject);</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>implemintation</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>constructor TSampleShape.Create(AOwner:TComponent);</p>
<p>begin </p>
<p>inherited Create(AOwner);</p>
<p>Width := 65;</p>
<p>Height := 65;</p>
<p>Fpen := TPen.Create;</p>
<p>FPen.OnChange := StyleChanged;</p>
<p>Fbrush := TBrush.Create;</p>
<p>FBrush.OnChange := StyleChanged;</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>procedure TSampleShape.StyleChanged(Sender: TObject);</p>
<p>begin</p>
<p>Invalidate(true);</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">當變化發生時,部件重畫以響應</font><font
face="Arial" size="3">Pen</font><font face="宋體" lang="ZH-CN" size="3">或</font><font
face="Arial" size="3">Brush</font><font face="宋體" lang="ZH-CN" size="3">的改變。</p>
<p> </font><font face="Arial" size="3"></p>
<p>4. </font><font face="宋體" lang="ZH-CN" size="3">怎樣畫部件圖形</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">圖形控制基本要素是在屏幕上畫圖形的方法。抽象類</font><font
face="Arial" size="3">TGraphicControl</font><font face="宋體" lang="ZH-CN" size="3">定義了名為</font><font
face="Arial" size="3">Paint</font><font face="宋體" lang="ZH-CN" size="3">的虛方法,可以覆蓋該方法來畫所要的圖形。</font><font
face="Arial" size="3"></p>
<p>Shape</font><font face="宋體" lang="ZH-CN" size="3">控制的</font><font
face="Arial" size="3">paint</font><font face="宋體" lang="ZH-CN" size="3">方法需要做:</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">使用用戶選擇的</font><font
face="Arial" size="3">Pen</font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">Brush</p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">使用所選的形狀</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">調整座標。這樣,方形和圓可以使用相同的</font><font
face="Arial" size="3">Width</font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">Height</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">覆蓋</font><font face="Arial"
size="3">paint</font><font face="宋體" lang="ZH-CN" size="3">方法需要兩步:</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">在部件聲明中增加</font><font
face="Arial" size="3">Paint</font><font face="宋體" lang="ZH-CN" size="3">方法的聲明</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font face="Arial" size="3">
</font><font face="宋體" lang="ZH-CN" size="3">在</font><font face="Arial" size="3">implementation</font><font
face="宋體" lang="ZH-CN" size="3">部分寫</font><font face="Arial" size="3">Paint</font><font
face="宋體" lang="ZH-CN" size="3">方法的實現</p>
<p> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">下面是</font><font face="Arial"
size="3">Paint</font><font face="宋體" lang="ZH-CN" size="3">方法的聲明:</p>
<p> </font><font face="Arial" size="3"></p>
<p>type</p>
<p>TSampleShape = class(TGraphicControl)</p>
<p>protected</p>
<p>procedure Paint; override;</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">然后,編寫</font><font
face="Arial" size="3">Paint</font><font face="宋體" lang="ZH-CN" size="3">的實現:</p>
<p> </font><font face="Arial" size="3"></p>
<p>procedure TSampleShape.Paint;</p>
<p>begin</p>
<p>with Canvas do</p>
<p>begin</p>
<p>Pen := FPen;</p>
<p>Brush := FBrush;</p>
<p>case FShape of</p>
<p>sstRectangle, sstSquare :</p>
<p>Rectangle(0, 0, Width, Height);</p>
<p>sstRoundRect, sstRoundSquare: </p>
<p>RoundRect(0, 0, Width, Height, Width div 4, Height div 4);</p>
<p>sstCircle, sstEllipse :</p>
<p>Ellipse(0, 0, Width, Height);</p>
<p>end;</p>
<p>end;</p>
<p>end;</font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">無論任何控制需要更新圖形時,</font><font
face="Arial" size="3">Paint</font><font face="宋體" lang="ZH-CN" size="3">就被調用。當控制第一次出現,或者當控制前面的窗口消失時,</font><font
face="Arial" size="3">Windows</font><font face="宋體" lang="ZH-CN" size="3">會通知控制畫自己。也可以通過調用</font><font
face="Arial" size="3">Invalidate</font><font face="宋體" lang="ZH-CN" size="3">方法強制重畫,就象</font><font
face="Arial" size="3">StyleChanged</font><font face="宋體" lang="ZH-CN" size="3">方法所做的那樣。</font></p>
<hr color="#EE9B73" size="1" width="94%">

</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="051.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="049.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>

<A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
<A HREF="../../../../index.htm"><FONT style="FONT-SIZE: 9pt">回首頁</font></A><BR>
</strong>
</TD>
</TR>
</table>
</BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
3d动漫精品啪啪一区二区竹菊| 欧美中文字幕一二三区视频| 午夜欧美一区二区三区在线播放| 日韩美女久久久| 亚洲三级免费观看| 一级中文字幕一区二区| 亚洲靠逼com| 亚洲成a人在线观看| 日韩在线卡一卡二| 精品综合久久久久久8888| 九九精品视频在线看| 国产精品一区免费视频| 成人黄色777网| 色婷婷久久久久swag精品 | 捆绑变态av一区二区三区| 婷婷综合五月天| 国产一区三区三区| 国产精品一级黄| 色视频一区二区| 欧美一区二区网站| 精品国产乱码久久久久久图片| 国产喷白浆一区二区三区| 亚洲欧美日韩国产综合| 麻豆91在线播放免费| 国产麻豆精品视频| 91丨九色porny丨蝌蚪| 欧美久久久影院| www亚洲一区| 一区二区三区自拍| 蜜桃视频一区二区| 成人91在线观看| 56国语精品自产拍在线观看| 久久久久99精品一区| 伊人性伊人情综合网| 韩国精品一区二区| 91麻豆免费观看| 欧美精品一区二区在线播放| 国产精品家庭影院| 蜜臀av性久久久久蜜臀av麻豆| 国产成人aaa| 制服丝袜中文字幕亚洲| 国产精品嫩草影院av蜜臀| 亚洲第一成人在线| 成人ar影院免费观看视频| 日韩三级在线观看| 一区二区三区欧美| 国产一区二区精品久久99| 欧美午夜在线一二页| 国产精品免费视频一区| 久久精品72免费观看| 欧美性欧美巨大黑白大战| 中文字幕欧美日韩一区| 久久国产人妖系列| 欧美日本在线看| 亚洲精品你懂的| 99视频热这里只有精品免费| 精品国产一区二区三区久久久蜜月| 亚洲综合色自拍一区| 成人午夜av在线| 国产亚洲精久久久久久| 久久国产欧美日韩精品| 欧美日韩亚洲国产综合| 亚洲欧美成aⅴ人在线观看| 成人一区二区三区中文字幕| 亚洲精品一区二区在线观看| 另类欧美日韩国产在线| 欧美丰满嫩嫩电影| 亚洲大尺度视频在线观看| 在线亚洲人成电影网站色www| 中文子幕无线码一区tr| 国产精品亚洲第一| 国产日韩欧美精品在线| 国产精品99久| 欧美韩国日本不卡| 成人免费视频国产在线观看| 久久精品亚洲国产奇米99 | 久久久亚洲国产美女国产盗摄| 日本不卡视频在线| 日韩女同互慰一区二区| 美国精品在线观看| 精品奇米国产一区二区三区| 国产真实乱子伦精品视频| 国产亚洲欧洲997久久综合| 国产精品综合在线视频| 国产日韩精品一区| 99精品国产视频| 一二三区精品福利视频| 欧美电影影音先锋| 久久99这里只有精品| 久久久国际精品| 成人激情图片网| 亚洲免费电影在线| 538prom精品视频线放| 老汉av免费一区二区三区| 国产欧美一区二区三区网站| 91看片淫黄大片一级在线观看| 一区二区三区在线影院| 日韩一区二区在线观看视频播放| 激情国产一区二区 | 欧洲在线/亚洲| 奇米精品一区二区三区四区| 国产亚洲短视频| 欧美影视一区在线| 激情久久五月天| 一区二区三区视频在线看| 4438x成人网最大色成网站| 国产精品91xxx| 亚洲成年人影院| 国产欧美视频在线观看| 欧美在线观看你懂的| 久久99久久99精品免视看婷婷| 国产精品久久久久精k8 | 国产日韩v精品一区二区| 99精品欧美一区二区三区综合在线| 亚洲成人你懂的| 国产无人区一区二区三区| 欧美日韩一区二区三区高清| 国内精品久久久久影院一蜜桃| 一区二区在线观看av| 久久综合给合久久狠狠狠97色69| 色诱视频网站一区| 国产乱人伦偷精品视频免下载| 亚洲国产一区二区三区| 亚洲国产精品国自产拍av| 91精品国产综合久久福利| 色拍拍在线精品视频8848| 国产不卡视频在线播放| 亚洲成va人在线观看| 亚洲天堂a在线| 国产午夜精品一区二区| 欧美一级二级在线观看| 在线观看中文字幕不卡| 丁香五精品蜜臀久久久久99网站| 偷拍一区二区三区| 亚洲精品欧美二区三区中文字幕| 国产性做久久久久久| 日韩精品一区二区三区三区免费| 色婷婷精品大在线视频| www.综合网.com| 粉嫩久久99精品久久久久久夜| 久久成人麻豆午夜电影| 日本不卡1234视频| 亚洲国产毛片aaaaa无费看| 亚洲视频你懂的| 国产精品剧情在线亚洲| 中文字幕乱码一区二区免费| 久久久久久综合| 精品国产免费视频| 精品毛片乱码1区2区3区| 91精品国产丝袜白色高跟鞋| 欧美日韩极品在线观看一区| 欧美视频在线观看一区二区| 在线亚洲欧美专区二区| 在线观看日韩精品| 91精品91久久久中77777| 欧洲一区二区三区在线| 欧美色图天堂网| 欧美日韩成人在线| 91精品国产综合久久香蕉麻豆| 欧美一区二区女人| 欧美大肚乱孕交hd孕妇| 26uuu亚洲综合色欧美| 精品国产在天天线2019| 久久久综合精品| 欧美国产成人精品| 亚洲精品免费在线| 午夜欧美2019年伦理| 免费不卡在线观看| 国产精品一区二区久久精品爱涩| 国产aⅴ综合色| 91黄视频在线观看| 91精品免费观看| 国产欧美一区二区精品忘忧草| 中文字幕一区二区三区不卡在线 | 欧美日韩高清在线播放| 欧美一区二区三区爱爱| 国产无一区二区| 一区二区三区中文在线| 奇米888四色在线精品| 成人激情校园春色| 欧美群妇大交群中文字幕| 久久视频一区二区| 一区二区三区国产| 美国十次综合导航| 91女神在线视频| 精品国产欧美一区二区| 亚洲精品日韩专区silk| 国产一区在线精品| 欧美日韩aaaaa| 国产欧美一区二区在线观看| 亚洲五码中文字幕| 国产黄色精品视频| 欧美日韩精品一区视频| 国产日产欧美精品一区二区三区| 一区二区三区国产豹纹内裤在线| 国产真实乱对白精彩久久| 精品1区2区3区| 国产精品免费看片| 狠狠色丁香婷综合久久| 欧美三级午夜理伦三级中视频|