亚洲欧美第一页_禁久久精品乱码_粉嫩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%"  background="bg.gif"><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一区二区三区免费野_久草精品视频
eeuss鲁片一区二区三区| 欧美妇女性影城| 91精品欧美久久久久久动漫| 久久色中文字幕| 亚洲成av人片在线观看| 国产91精品一区二区麻豆网站| 欧美特级限制片免费在线观看| 中文字幕巨乱亚洲| 精品一区二区免费| 欧美日韩久久久一区| 中文字幕亚洲一区二区av在线| 久久精品国产99国产| 91豆麻精品91久久久久久| 国产嫩草影院久久久久| 七七婷婷婷婷精品国产| 欧洲av在线精品| 亚洲精品高清视频在线观看| 国产精品456露脸| 日韩欧美中文字幕公布| 日韩成人精品视频| 91成人免费网站| 亚洲人成伊人成综合网小说| 国产麻豆精品久久一二三| 日韩午夜电影av| 欧美bbbbb| 91精品国产一区二区三区蜜臀 | 亚洲国产精品久久人人爱| 国产91综合一区在线观看| 2021国产精品久久精品| 国产成人免费视频网站 | 久久爱另类一区二区小说| 欧美午夜一区二区三区免费大片| 中文字幕日本乱码精品影院| 国产成人午夜高潮毛片| 欧美国产精品一区二区| 成人a免费在线看| 国产精品国产三级国产普通话三级| 国产高清亚洲一区| 国产精品视频九色porn| 波多野结衣中文字幕一区 | fc2成人免费人成在线观看播放| 国产亚洲va综合人人澡精品| 成人一区在线观看| 亚洲色图一区二区| 欧美性xxxxxx少妇| 日韩精品一级中文字幕精品视频免费观看 | 精品少妇一区二区三区日产乱码| 日韩高清一区在线| 欧美r级电影在线观看| 粉嫩在线一区二区三区视频| 亚洲视频1区2区| 欧美美女网站色| 久久精品99国产精品| 久久久亚洲午夜电影| kk眼镜猥琐国模调教系列一区二区| 综合久久久久久久| 欧美日韩一区小说| 国产麻豆成人传媒免费观看| 自拍偷拍国产亚洲| 欧美精品久久久久久久久老牛影院| 麻豆精品国产91久久久久久| 欧美精彩视频一区二区三区| 99久久er热在这里只有精品66| 亚洲在线观看免费视频| 日韩欧美电影一区| 91亚洲大成网污www| 成人成人成人在线视频| 亚洲资源中文字幕| 26uuu精品一区二区| 92精品国产成人观看免费| 日日摸夜夜添夜夜添亚洲女人| 国产婷婷色一区二区三区在线| 在线观看三级视频欧美| 国产在线视频一区二区三区| 综合分类小说区另类春色亚洲小说欧美 | 亚洲人成网站在线| 日韩欧美国产一区二区在线播放| 成人美女视频在线观看18| 性做久久久久久久免费看| 国产亚洲精品资源在线26u| 日本乱人伦一区| 国产真实乱子伦精品视频| 洋洋成人永久网站入口| 欧美tk—视频vk| 欧美日韩一区二区三区在线看| 美国十次综合导航| 亚洲mv在线观看| 亚洲色图制服丝袜| 欧美国产精品一区二区三区| 日韩精品一区二区三区蜜臀| 欧美在线免费观看视频| aaa国产一区| 国产精品中文字幕日韩精品| 蜜臀久久久久久久| 亚洲国产精品自拍| 亚洲精品综合在线| 一色桃子久久精品亚洲| 久久这里只有精品6| 欧美三级中文字幕| 91久久人澡人人添人人爽欧美 | 色综合视频在线观看| 黑人精品欧美一区二区蜜桃| 婷婷激情综合网| 香蕉av福利精品导航| 亚洲精品伦理在线| 中文字幕一区日韩精品欧美| 国产婷婷色一区二区三区在线| 精品国产乱码久久| 欧美一二三四区在线| 欧美丰满嫩嫩电影| 欧美精品vⅰdeose4hd| 欧美性色黄大片手机版| 欧美性猛交xxxx黑人交| 欧美主播一区二区三区美女| 在线免费观看日本一区| 色综合激情久久| 91成人看片片| 制服视频三区第一页精品| 91精品国产综合久久蜜臀| 日韩亚洲电影在线| 久久综合色8888| 国产日韩av一区| 亚洲天堂免费看| 亚洲精品中文字幕在线观看| 亚洲三级久久久| 亚洲午夜久久久| 日韩黄色免费网站| 精品制服美女丁香| 国产91清纯白嫩初高中在线观看| 高清久久久久久| 91麻豆国产精品久久| 在线视频国产一区| 欧美日韩国产另类一区| 精品精品国产高清一毛片一天堂| 日韩免费看网站| 久久综合色播五月| 亚洲色图欧美激情| 香蕉影视欧美成人| 激情久久五月天| 成人涩涩免费视频| 欧美网站大全在线观看| 正在播放亚洲一区| 久久久久久久电影| 1024国产精品| 免费看日韩a级影片| 高清视频一区二区| 欧美日韩国产一级二级| 欧美精品一区二区蜜臀亚洲| 中文字幕免费观看一区| 五月综合激情网| 国产精品一品二品| 欧美美女喷水视频| 欧美国产日韩一二三区| 亚洲成a天堂v人片| 成人av第一页| 日韩精品资源二区在线| 中文字幕中文字幕中文字幕亚洲无线| 亚洲va欧美va国产va天堂影院| 韩国视频一区二区| 欧美另类一区二区三区| 国产欧美一区二区精品久导航| 亚洲国产另类av| 波多野结衣的一区二区三区| 正在播放一区二区| 有码一区二区三区| 国产露脸91国语对白| 在线不卡a资源高清| 成人欧美一区二区三区在线播放| 秋霞av亚洲一区二区三| 91激情在线视频| 欧美激情一二三区| 韩国一区二区三区| 欧美精品九九99久久| 亚洲日本青草视频在线怡红院 | 国产香蕉久久精品综合网| 亚洲成人激情自拍| 91香蕉视频mp4| 亚洲国产精品麻豆| 岛国精品一区二区| 精品久久久久一区二区国产| 亚洲国产日韩a在线播放 | 国产精品一区二区黑丝| 日韩一区和二区| 亚洲成人第一页| 在线免费观看一区| 亚洲精品高清视频在线观看| www.日韩在线| 中文字幕免费不卡在线| 国产成人av资源| 久久精品日产第一区二区三区高清版| 麻豆精品久久久| 日韩欧美一区二区三区在线| 首页国产丝袜综合| 在线播放亚洲一区| 婷婷成人综合网| 欧美精选一区二区| 日韩精品电影一区亚洲| 欧美午夜精品一区二区蜜桃| 亚洲第一综合色| 欧美一区在线视频|