vb.net 与c# 窗体绘制水晶按钮图形

本文介绍了如何使用vb.net和c#来创建水晶按钮,分享了相关资源和一个简单的vb.net代码示例,涉及GDI+图形绘制技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

水晶按钮

       对于用c#编写一个水晶按钮难度并不是很高,已经有很多人写过晶按钮。如果大家通过baidu or  google. 一定找到很多水晶按钮的网页,而且是很早以前写的啦!

把我找到的地址贴一下:

这个地址写挺详细http://dev.yesky.com/msdn/32/2626032.shtml

cnblogs的一个链接

http://blog.youkuaiyun.com/loveyong488/archive/2007/06/15/1653263.aspx

可能用到的,画圆角矩形地址:

http://www.cnblogs.com/xujh/archive/2007/04/17/717433.html

下面是我把图形直接画在窗体上,并没有写成控件。一些事件也没处理。贴图片让大家看一下

  应该说是在照写原作者代码的啦!我把代码定成vb.net 。现在很多人都在学习c#可看vb.net 头会大,如果大家学习c#网上有大把是c#的代码。大家照学习吸收一下这些东西就是你自己的了。

 涉及到GDI+画图,大家可以看一下这本书:

]

下面是我粗略的vb.net 代码:

 

Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Drawing.Imaging
Public Class Form1


    Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
        MyBase.OnPaint(e)
        Dim bit As New Bitmap(
200 200 )
        Dim g As Graphics 
=  Graphics.FromImage(bit)  ' 实现双缓冲画图
         ' 缓冲画图其实挺简单的道理,先要要绘制的图形画在自定义的一个内在空间里面
         ' 其实就是一个bitmap对象或都image对象
        g.Clear(SystemColors.ButtonFace)  ' 清除控件上面的颜色

        g.SmoothingMode 
=  SmoothingMode.HighQuality  ' 消除锯齿

        
'  -----------------------------
       &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值