首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

API怎么画出很圆的圆和怎么获得ListView的列对齐方式

2012-09-23 
API如何画出很圆的圆和如何获得ListView的列对齐方式?重绘RadioBox过程中,我不想用贴图,于是我用我用 Elli

API如何画出很圆的圆和如何获得ListView的列对齐方式?
重绘RadioBox过程中,我不想用贴图,于是我用我用 Ellipse 画圆
但直径13的圆一点也不圆,请问下谁有好的方法吗!

还有如何获得ListView的列对齐方式?

[解决办法]
用GDI+画就可以抗锯齿啊:

VB code
'新建工程,添加一个按钮.Option Explicit  'GDI+画圆,抗锯齿模式 ' '   API与结构声明模块请到http://www.vistaswx.com下载. ' 'By 嗷嗷叫的老马 'http://www.m5home.com/ '  Dim graphics As Long Dim pen As Long  Private Sub Form_Load()     InitGDIPlus     GdipCreateFromHDC Me.hDC, graphics                                  '创建Graphics对象          Call GdipCreatePen1(&HFF0000FF, 1, UnitPixel, pen)                  '创建一个蓝色不透明的画笔,粗细为1像素     Call GdipSetSmoothingMode(graphics, SmoothingModeAntiAlias)         '设置为抗锯齿模式 End Sub  Private Sub Command1_Click()     Call GdipDrawEllipseI(graphics, pen, 20, 20, 13, 13)                '在20,20的位置画一个13x13的很圆的圈圈.... End Sub  Private Sub Form_Unload(Cancel As Integer)     GdipDeletePen pen     GdipDeleteGraphics graphics          TerminateGDIPlus End Sub 

热点排行