zoukankan      html  css  js  c++  java
  • C# WinForm 第一个项目控件使用心得

    1.控件心得

        1.1 基础控件 panel

            作用:布局

            难点:重绘边框改变颜色 重绘panel里如果有fill填充控件 panle的padding要改个值

     private void pnlPaintBorder(object sender, PaintEventArgs e)
            {
                Color color = Color.FromArgb(230, 30, 35); //定义颜色
                e.Graphics.DrawRectangle(new Pen(color), new Rectangle(0, 0, (sender as Panel).Width - 1, (sender as Panel).Height - 1));
            }
    
    //使用方法
    pnlPieChartIn.Paint += pnlPaintBorder;

        1.2 DotNetBar ButtonX

            作用:同button 只好看一点

        1.3 DotNetBar analogClockControl

            作用:显示一个钟 fill满容器时, 容器只能是正方形,否则会显示不全,autoMaticMode设为true 自动取系统时间

        1.4 Dev GridControl

            作用:显示数据列表

        1.5 Dev TileControl

            作用:像win10一样显示菜单

        1.6 Dev ChartControl

            作用:显示图表

    2.总结

        2.1 一切都是对像 如 label.font = new Font("微软雅黑",23) 而不能是 label.font.size =23;

        2.2 属性尽量后台赋值

        2.3 事件通过委托事件指定 尽量不要前台指定 否则控件ctrl+x再ctrl+v就没有了 ,得重新指定

        2.4 尽量把功能抽象一下 写到一个类里,否则改起来很费劲,比如把三个窗体合并到一个窗体

  • 相关阅读:
    leetcode之String to Integer (atoi)
    初次思考
    leetcode之Reverse Words in a String
    Leetcode之Database篇
    在项目中添加类
    创建项目
    配置Eclipse

    递归
    多态
  • 原文地址:https://www.cnblogs.com/SoftWareIe/p/9023791.html
Copyright © 2011-2022 走看看