判断鼠标的位置【利用这种方法可以写圆形按钮】
来源:互联网 发布:js 让隐藏的按钮显示 编辑:程序博客网 时间:2024/04/24 07:33
鼠标按下前: 鼠标按下后:
public partial class JudgmentFrm : Form { private GraphicsPath m_Gpath; private Rectangle m_Rect; private bool m_Flag; private bool m_IsDown; public JudgmentFrm() { InitializeComponent(); } private void JudgmentFrm_Paint(object sender, PaintEventArgs e) { Pen pen = new Pen(Color.Green); e.Graphics.DrawEllipse(pen, m_Rect); //使用普通画刷 //SolidBrush brush = new SolidBrush(Color.Red); // 使用渐变画刷 if (m_Flag && m_IsDown) { LinearGradientBrush brush = new LinearGradientBrush(m_Rect, Color.Yellow, Color.Red, LinearGradientMode.Horizontal); e.Graphics.FillEllipse(brush, m_Rect); } else { LinearGradientBrush brush = new LinearGradientBrush(m_Rect, Color.Red, Color.Yellow, LinearGradientMode.Horizontal); e.Graphics.FillEllipse(brush, m_Rect); } } private void JudgmentFrm_Load(object sender, EventArgs e) { m_Gpath = new GraphicsPath(); m_Rect = new Rectangle(50, 50, 100, 100); m_Gpath.AddEllipse(m_Rect); } private void JudgmentFrm_MouseDown(object sender, MouseEventArgs e) { m_Flag = m_Gpath.IsVisible(e.X, e.Y); m_IsDown = true; if (m_Flag) { Invalidate(); } } private void JudgmentFrm_MouseUp(object sender, MouseEventArgs e) { m_Flag = m_Gpath.IsVisible(e.X, e.Y); m_IsDown = false; if (m_Flag) { Invalidate(); } } }
有兴趣的朋友可以试一下。
- 判断鼠标的位置【利用这种方法可以写圆形按钮】
- 判断素数真的可以用这种方法吗?
- 漂亮的圆形按钮.
- 圆形按钮的实现
- Android圆形按钮,点击可以变色
- void *memcpy(void *dst,void const *src,size_t len):从src的起始位置复制len个字节到dst的内存起始位置。可以用这种方法复制任何类型的值。
- java 利用Jframe实现查找鼠标点击的位置坐标
- Android利用shape实现圆形按钮
- 利用bootstrap实现圆形按钮 选中变色
- 自己写的鼠标单击按钮实现图片切换
- js获取鼠标点击位置(界面的位置,可以使用top和left直接定位的)
- Java写一个可以跟随鼠标动的眼睛
- 创建一个圆形的按钮
- .net圆形按钮的实现
- 圆形热点按钮的制作
- java圆形按钮的设计
- 【Android】旋转的圆形按钮
- css 圆形的按钮设计
- beaglebone usb驱动
- 为线程设置名字
- <<黑马程序员>>java基础之设计模式
- COM 求助
- Group_Concat的用法
- 判断鼠标的位置【利用这种方法可以写圆形按钮】
- .net下不用AJAX实现前台JS调用后台C#方法
- <<黑马程序员>>java基础之javaOOP
- C++中const、volatile、mutable的用法
- glance 模块内部结构
- POJ 1837 天平平衡问题 类似背包问题
- Java Programming: polymorhicm
- 何洁月C++程序设计视频教程章节内容详解
- <<黑马程序员>>java基础之IO