亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
中文字幕在线不卡视频| 日韩一卡二卡三卡四卡| 7799精品视频| 中文字幕一区二区三区精华液| 亚洲综合色区另类av| 成人毛片在线观看| 日韩欧美一级二级三级| 亚洲国产日韩一级| 日韩欧美第一区| 亚洲特黄一级片| 国产福利一区二区| 2021中文字幕一区亚洲| 日本va欧美va瓶| 欧美日韩中文字幕一区| 国产午夜精品一区二区三区视频| 日韩av不卡一区二区| 91免费观看国产| 国产精品国产三级国产| 成人黄色在线网站| 国产色产综合色产在线视频| 免费人成在线不卡| 色呦呦国产精品| 1024成人网| 成人性视频免费网站| 久久精品男人天堂av| 经典三级一区二区| 日韩欧美在线网站| 久久99精品久久久| 精品国产伦一区二区三区观看体验 | 午夜激情综合网| 欧美日韩中文字幕一区二区| 一区二区三区四区蜜桃| 91丝袜美女网| 亚洲激情av在线| 欧美日韩中文字幕精品| 肉肉av福利一精品导航| 6080午夜不卡| 蜜桃久久精品一区二区| 久久综合九色综合97婷婷女人 | 亚洲综合在线免费观看| 97久久精品人人澡人人爽| 亚洲欧洲成人自拍| 精品视频1区2区3区| 日韩和欧美的一区| 久久这里只有精品首页| 国产91精品入口| 国产精品电影院| 欧美午夜在线观看| 免费高清成人在线| 国产日产欧美一区二区三区| 91在线免费视频观看| 亚洲午夜视频在线| 精品女同一区二区| 成人免费黄色大片| 亚洲成人在线观看视频| 日韩一卡二卡三卡四卡| 成人短视频下载| 亚洲第一福利视频在线| 久久综合狠狠综合久久激情| 国产成人av电影| 婷婷激情综合网| 国产欧美1区2区3区| 欧美日韩黄视频| 国产乱妇无码大片在线观看| 一区二区三区在线不卡| 日韩精品一区二区三区四区 | 国产亚洲欧美色| 在线看国产一区二区| 国产一区二区三区不卡在线观看| 136国产福利精品导航| 欧美电影免费提供在线观看| 99精品黄色片免费大全| 美国一区二区三区在线播放| 国产精品久久免费看| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲品质自拍视频| 久久一区二区三区国产精品| 日本精品视频一区二区| 国产精品综合网| 亚洲大型综合色站| **网站欧美大片在线观看| 日韩欧美不卡在线观看视频| 在线观看国产一区二区| 成人一区在线观看| 激情亚洲综合在线| 三级久久三级久久久| 亚洲乱码中文字幕综合| 国产日韩欧美制服另类| 日韩西西人体444www| 欧美亚洲自拍偷拍| 91丨porny丨在线| 国产v综合v亚洲欧| 久久国产尿小便嘘嘘尿| 亚欧色一区w666天堂| 亚洲精品成人精品456| 国产精品日日摸夜夜摸av| 久久夜色精品国产噜噜av| 日韩欧美一级二级三级久久久| 欧美人牲a欧美精品| 日本韩国一区二区三区视频| av一区二区三区四区| 粉嫩绯色av一区二区在线观看| 国内精品国产成人国产三级粉色| 日精品一区二区三区| 婷婷综合五月天| 午夜精品久久久久久久蜜桃app| 樱桃国产成人精品视频| 亚洲少妇中出一区| 亚洲精品乱码久久久久久| 亚洲色图欧美在线| 一区二区三区中文字幕电影| 亚洲乱码精品一二三四区日韩在线| 国产精品久久夜| 一区在线观看视频| 中文字幕在线免费不卡| 亚洲色图欧美在线| 亚洲综合在线电影| 亚洲国产精品久久人人爱蜜臀| 一个色在线综合| 天天综合天天做天天综合| 日韩av二区在线播放| 美女一区二区视频| 国产原创一区二区三区| 高清成人免费视频| 一本一本大道香蕉久在线精品 | 99这里只有精品| 色网站国产精品| 69堂成人精品免费视频| 精品免费日韩av| 中文字幕欧美三区| 一区二区三区在线播| 肉丝袜脚交视频一区二区| 精品一区二区国语对白| 国产成人综合亚洲91猫咪| 99精品黄色片免费大全| 欧美精品自拍偷拍| 久久精品视频一区二区| 亚洲精品久久7777| 麻豆成人av在线| 成人免费观看男女羞羞视频| 在线观看日韩av先锋影音电影院| 欧美一区日本一区韩国一区| 久久一区二区视频| 一区二区在线观看视频| 久久国产免费看| 99久久99久久精品免费看蜜桃| 欧美日韩日本视频| 久久婷婷综合激情| 亚洲福利一区二区| 国产成人精品aa毛片| 欧美日韩激情一区二区三区| 色88888久久久久久影院按摩| 国产精品久久久久久久久搜平片 | 日本欧美一区二区三区乱码| 狠狠色狠狠色合久久伊人| 91丨porny丨首页| 精品少妇一区二区| 一个色在线综合| 国产美女视频91| 欧美精品在线观看一区二区| 国产亚洲成aⅴ人片在线观看| 亚洲成人激情av| 成+人+亚洲+综合天堂| 日韩欧美国产一二三区| 亚洲三级小视频| 国产一区二区三区高清播放| 欧美日韩久久一区| 国产精品乱码久久久久久| 麻豆精品在线观看| 欧洲亚洲精品在线| 国产精品拍天天在线| 久久成人综合网| 欧美精品乱人伦久久久久久| 日韩毛片视频在线看| 欧美精品久久99| 中文字幕中文字幕一区| 激情综合五月婷婷| 欧美日韩一区精品| 亚洲三级小视频| 成人app下载| 国产女主播视频一区二区| 玖玖九九国产精品| 欧美一级黄色录像| 婷婷中文字幕一区三区| 欧美日韩一本到| 亚洲综合男人的天堂| 99re热这里只有精品视频| 国产精品免费观看视频| 成人小视频免费观看| 久久久久久久久99精品| 久久99精品久久久| 精品国精品国产| 狠狠网亚洲精品| 久久噜噜亚洲综合| 国产精品一区免费在线观看| 2021久久国产精品不只是精品| 国产在线精品一区二区三区不卡 | 久久国产精品72免费观看| 日韩视频一区二区三区在线播放| 香蕉久久夜色精品国产使用方法|