//很重要,一定要重写并在在OnPaint()中用传入的pevent.Graphics重绘,并且屏蔽掉父类的OnPaint方法,这样重绘后的图形不论控件怎么操作都不会消失了
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace GMFast.UI.UserControls
{
  public  class EllipseButton:Button
    {
      //public  class A
      //  {
      //     public int a = 9;
      //  }
      //  A a = new A();
      //  int b = a.a;  //字段属性无法引用非静态属性、字段、方法
        public EllipseButton()
        {
            //this.BackColor = Color.FromArgb(255, 255, 254);

        }
        public ColorStatus _colorStatus=ColorStatus.Empty;
        public ColorStatus colorStatus
        {
            get
            {

                return _colorStatus;
            }
            set
            {
              

c#中控件重绘(放大缩小移动隐藏恢复后不消失)实例相关推荐

  1. C# 禁止控件重绘(绘制)

    完整代码: [DllImport("user32")] private static extern int SendMessage(IntPtr hwnd, int wMsg, i ...

  2. [系统控件重绘教程(一)]重绘NSWindow

    NSWindow的风格一直只有两种,很难看.Panel倒是有种HUD风格的,但window没有,毕竟window和panel的titile大小还是不一样的,网上有关于HUDWindow的代码,不过那是 ...

  3. 关于C#的Panel控件重绘后滚动条跳动的问题

    在网上找了很多方法,(1)记录滚动条位置,然后在重绘时将保存下来的位置重新复制: (2)重写ScrollToControl: 其中第一种方法治标不治本,会出现画面闪动,第二种方法最为有效. 下面主要记 ...

  4. C# winform 控件随窗体放大缩小

    前言: 当winform的窗体放大缩小时,希望窗体内的控件可以随着窗体的放大缩小,等比例的也随之改变,一般的想法是根据窗体的改变比例,将控件也等比例放大缩小,这个方法理论上应该可行,但是按比例计算会有 ...

  5. jtopo新增节点(拖拽节点到画布),<画布放大缩小或拖拽后,新增节点还在鼠标松开得位置>

    效果图如下,具体我是参照在github上下载的源码写的,链接不记得了,如果原作者看到了,可以联系我删博 代码如下:<但是此代码在画布拖拽,放大,缩小后,新增节点的位置不是鼠标松开时的位置> ...

  6. Qt实现长图片的放大缩小以及动态显示

    这篇文章是在这个基础上进行讨论的谈一谈分别利用opencv.Qt.matlab动态显示图片的实现 其实就是想找一种更加合适的方法进行图片的放大缩小以及动态显示. 这个是效果图 我把项目命名为Qtmli ...

  7. Stable Diffusion系列课程上:安装、提示词入门、常用模型(checkpoint、embedding、LORA)、放大算法、局部重绘、常用插件

    文章目录 一.Stable Diffusion简介与安装 二.文生图(提示词解析) 2.1 提示词入门 2.2 权重 2.3 负面提示词( Negative prompt) 2.4 出图参数设置 2. ...

  8. java插件相对布局,C#Winform中控件的布局思想

    windows窗体应用程序的控件都派生自Control类,并继承了许多通用成员,下面介绍Control类的一些基本特征,了解这些能够大致知道控件是如何实现在窗体中布局的. Achor 指示在控件的容器 ...

  9. 双缓冲法解决重绘和闪屏问题

    重绘导致原因:UpdateData.Invalidate.InvalidateRect和UpdateWindow函数. 1. UpdateData重绘控件函数 UpdateData(TRUE)--刷新 ...

最新文章

  1. Oracle数据库备份与恢复1\Oracle数据库备份与恢复(1)exp和imp 之三
  2. android ramdisk
  3. mongodb连接失败_mongodb 数据库及数据分页
  4. x3250m6系列服务器,IBM服务器X3250 M6 E3-1230v6 8GB 4x3.5 C110 300W 无驱
  5. python redis 消息队列_Python的Flask框架应用调用Redis队列数据的方法
  6. java分层model_SpringMVC体系分层模式原理图解
  7. python怎么定时弹窗_PyQt5弹框定时关闭(python)
  8. mysql 主从同步机制
  9. VB6.0基于ADO连接access踩坑之数据库不显示数据
  10. Xamarin开发教程如何使用Xamarin开发Android应用
  11. 二进制与十进制的讲解与转换
  12. 免sdk实现微信/支付宝转账打赏功能
  13. echarts:柱状图去掉网格线
  14. Git 学习(篇六 --储藏与清理)
  15. 信客 lt;文gt; 余秋雨
  16. AE效果:模糊和锐化
  17. STM32晶振 选型
  18. 阿里云发布的数加是什么鬼
  19. 怎么预防过敏性鼻炎呢?
  20. 黑马程序员_石头迷阵小游戏

热门文章

  1. python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...
  2. TIMING_01 时序约束与时序分析引导篇
  3. byte比较_byte[]与String互转不一致引起的bug
  4. 坡道行驶电动小车制作分享【2020年大学生电子设计竞赛C题】
  5. C++虽不会过时,但是真的难啊!
  6. c语言中 printf(quot;nquot;),关于C语言 printf(quot;%d\nquot;,printf(quot;%dquot;,printf(quot;%dquot;...
  7. HDLBits答案(19)_Verilog有限状态机(6)
  8. c 语言注释格式化,linux 格式化C语言的源文件 命令:indent
  9. python操作excel表格写入多行和多列_python多处理:写入同一excel-fi
  10. python坐牢-为什么说炒股要保护好本金 ?