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

VB.NET构建圆角平滑的矩形控件(示例Panel) Imports System.Drawing.Drawing2DPublic Class RoundPanelClass RoundPanel    Inherits Panel    Private mMatrixRound As Integer = 8    Private mBack As Color    Public Property Back()Property Back() As 阅读详情

水晶按钮

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

把我找到的地址贴一下:

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

cnblogs的一个链接

http://blog.csdn.net/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  ' 消除锯齿

        
'  -----------------------------
       &
C语言编程实战:从小实例到复杂系统设计 htmltable {th, td {th {pre {简介:本课程设计涉及C语言的多个高级应用,旨在通过一系列精心挑选的实例深入学习编程技术。实例包括魔王语言解释器、哈夫曼编译器、银行业务模拟、药店销售统计系统、程序分析、一元稀疏多项式计算器、集合运算、最短路问题和文学研究助手等。这些项目不仅涉及编译原理、数据结构、面向对象编程、文件操作、算法设计等计算机科学基础知识,还重点训练数据处理、内存管理、函数调用、动态内存分配等C语言核心技能。 阅读详情

相关推荐

VB.NET 窗体圆角代码 亲测能用

VB.NET 窗体圆角代码 其中语言为Visual Basic 1.使用时将txt文本文件中的代码复制到编辑器内的.vb文件的相应位置(全部替换即可) 2.将其中的窗体名称改成自己的窗体名称,更改即可(注:文件中已做备注“ '改为自己的窗体名称 ”)。 注意,仅VB.NET可用,VB6.0不一定可以 更多源码 GNU General Public License v3.0 本项目开源网址:https://github.com/Ivan0610/YFHXYA-Windows

VB.NET WinForm圆角矩形窗体

VB.NET winform实现圆角矩形的窗体样式

Pwwwqq的博客 670

立体水晶按钮,CrystalButton3D

水晶按钮(CrystalButton )基础上,增加了3D效果。超酷。VB.net源代码,也可在C#中使用。

按钮设置圆角的两种方式

按钮设置圆角的两种方式

weixin_43152819的博客 3926

c语言自学教程——再战大魔王指针

. 字符指针 2. 数组指针 3. 指针数组 4. 数组传参和指针传参 5. 函数指针 6. 函数指针数组 7. 指向函数指针数组的指针 8. 回调函数 9. 指针和数组面试题的解析

qq_47882731的博客 1164

大魔王程序员生成记#07#C语言基础——二维数组

二维数组定义: 类型说明符 数组名 [常量表达式][常量表达式]; 第一个[常量表达式]表示“行”;第二个[常量表达式]表示“列”。 二维数组初始化: int main() { int arr[2][3]={{1,2,3},{4,5,6,}}; int arr2[2][3]={1,2,3,4,5,6}; int arr3[2][3]={};//0 int arr...

Nonpc的博客 1966

C语言栈和队列总结

栈 栈是限定仅在表尾进行插入和删除操作的线性表 结构定义 typedef int SElenType typedef struct { SElemType data[MAXSIZE]; int top; }Sqstack; 进栈操作 Status push(Sqstack *S,SElemType e) { if(S->top==MAXSIZE-1) return error; //栈满 S->top++; S->data[S->top]=e; return OK;

WanTonSam的博客 722

暴打JavaScript语法之语法糖第一弹

欢迎来到JavaScript频道????基本语句(statement)+注释????️‍♂️变量(量量子鲜森)????‍♀️数据类型????‍♂️字符串数值布尔值数组关联数组???? 大家好这里是x大魔王,是的,我又来了,我带着JavaScript来了,这波我总结了自己学习JavaScript的知识点,有问题欢迎评论区、私信见????‍♀️ 基本语句(statement)+注释????️‍♂️ JavaScript的分割方式只需要简单的把各条语句放在不同的行上就可以分割 JavaScript如果想把多条

Xmumu_的博客 1109

VB.NET窗体的图片变成圆角

VB.NET窗体的图片变成圆角

C# 自定义控件 自定义Button控件 水晶按钮

C# 自定义控件 自定义Button控件 水晶按钮。其他控件的重写此类似

c# winform 自定义水晶按钮控件

代码 亲测可用喔 是c#的代码 不要下载错了

VB按钮控件大全,多个漂亮的VB按钮

VB按钮控件大全,多个漂亮的VB按钮。The-VB-button-controls,使用方便。

VB.NET打印预览、页面设置程序实例.txt

打印预览、页面设置程序实例

链接、装载——符号、引用、COMMON块

*好久都没更这个了。。。请叫我拖更大魔王。。。→_→* *这一篇看下来,对符号的理解更深了。。。*

修炼中的kongkong 2284

HarmonyOS应用《民族图鉴》开发第73篇:端侧大模型——Agent Framework Kit本地智能问答

鸿蒙7端侧AI智能体开发实践 本文介绍了如何利用鸿蒙7的Agent Framework Kit在端侧实现智能对话功能,重点解决云端AI方案存在的网络依赖、延迟高和隐私风险三大痛点。文章通过「民族图鉴」项目改造案例,展示了仅需40行代码即可实现具备流式输出、多轮记忆能力的端侧AI助手。 核心内容: 技术演进:从分散AI模块到统一Agent框架的鸿蒙AI发展历程 架构优势:端侧盘古轻量化模型带来的离线可用、低延迟和隐私安全特性 关键实现: 创建配置Agent实例 注册领域专用Skill 处理流式输出实现打字机效

hubiao002的博客 158

Button — 设置圆角的方法

//加载背景图片     UIImage * normal = [ UIImage imageNamed:@"RedButton"];     UIImage * highted = [ UIImage imageNamed:@"RedButtonPressed"];     //拉升方式     normal = [normal stretchab

yoyo_lzj的博客 950
上一篇: .net 组件开发资源
下一篇: NET 编写五颜六色的自定义控件
jackydream
博客等级 码龄19年 18粉丝 33原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值