时间: 2020-09-18|43次围观|0 条评论

5.2.3.5 Excel VBA窗体的Paint事件

2015年09月17日 10:48
   另一个在窗体起作用之前可能会发生的事件是Paint事件。如果将窗体的AutoRedraw事件设置为True, Paint事件就不会发生。在Paint事件的处理过程中,需要使用图形方法重新绘制窗体的内容,包括Print, Line, Circle, Point, Cls等等.下面的代码绘制一个多彩的回形区域:     Private     Dim     Dim     Cls     Sub Form-Paint(     r As Single,initR As Single     x As Single,y As Single,qbc As Integer     ,清屏,圈心位于V幕中央     x-ScaleWidth/2: y..ScaleHeight/2     ,取圆心坐标的小值作为半径     If x<y Then initR-x Else initR-y     FillStyle-vbFSSolid’坟充圈形区城     ,使用欺认的颇色,绘制同心圈     For r-initR To 1 Step一《initR/16)     FillColor-QBColor(gbc)     qbc-qbc+1     Circle (x,y),r     加ext     ,还原坟充摸式     FillStyle-vbFSTransparent     End Sub     

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《5.2.3.5 Excel VBA窗体的Paint事件
   

还没有人抢沙发呢~