winform开发之UI系列

1.如何构造一个漂亮的主窗体

主要讲述如何对一个新建窗体的美化过程,涉及到经常需要用到的几个属性我会着重强调它的用法,并不断更新它,因为楼主也正在探索中....

步骤如下:

vs新建一个winform项目,默认有一个form1窗体,我举得例子中更名为BaseCustomeFrm,引用一个叫Cskin.DLL的文件,让form1继承一个叫CCSkinMain的基类。

截图如下:

代码代码如下:

using CCWin;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Rabbit.Core.BaseForm
{
    public partial class BaseCustomeFrm : CCSkinMain
    {
        public BaseCustomeFrm()
        {
            InitializeComponent();
        }

        private void BaseCustomeFrm_Load(object sender, EventArgs e)
        {

        }
    }
}

  你会发现整个窗体已经改变了,不在是原来那样生硬的界面了,接下来我们可以通过进一步设计,来美化它。

对右上角的放大缩小关闭按钮进行美化,如图:

缩小按钮外观的改写

This.MinimizeBox=true;则缩小按钮显示出来,flase时则取消缩小按钮的显示。

This.MiniNormlBack="选择一个图片途径",可以实现对外观的改变。我的实现效果如下:

。。。持续更新中.....

时间: 2024-11-09 17:07:32

winform开发之UI系列的相关文章

Android开发之UI更新交互机制与实例解析

android开发过程中,经常需要更新UI的状态和文案等.这是就需要对UI进行 更新.在android中更新UI一般有三种方法,handler机制.RunOnUiThread方法以及AsyncTask异步类方法等 本文下面就这三种方法进行了演示和代码实现. a.Handler机制通过使用消息机制来实现 b.RunOnUiThread方法是通过运行UI线程来达到更新UI的目的 c.AsyncTask是异步类,通过异步更新来更新UI 效果图如下:           (1)Java功能实现代码如下:

开发之UI篇

首先这里介绍一个软件一个插件,它们的主要功能是方便开发者看UI(如尺寸,颜色,大小等),两个配合使用 一. Sketch软件 1.Sketch  看ui图,还可以切图 2.Sketch 如何切图: 1.右击Sketch软件标题栏,选择customize Tooltar... 2.找到切片工具,然后移动到标题栏上. 3.选择切片工具移动到要切的图片上,必须成选中状态. 4.在左侧就会显示切片文件,然后将切片文件移动到原文件上方并同时选中,选择Comment+g键合成一组. 5.选择切片文件,右侧有

AESDK开发之UI消息响应

UI创建: 在该入口下 case PF_Cmd_PARAMS_SETUP: //.... break; 必须在末尾指定UI数目,UI数目一般是枚举,如果和枚举长度不一致也会报错.所以最好是直接修改枚举 out_data->num_params = 3; UI操作响应: 入口: case PF_Cmd_USER_CHANGED_PARAM: err = UserChangedParam(in_data, out_data, params, reinterpret_cast<const PF_Us

IOS开发之UI中开启动画的方式

UI中开启动画的方式 开启动画是UIImageView中的功能属性  有渐进式动画和序列帧动画 渐进式动画包括头尾式动画和block式动画 序列帧动画即为在极短时间内播放一组连续的图片所产生的动画效果 首先需要创建一个UIImageView对象为imageView1.序列帧动画基本步骤 将所要播放的图片数组赋值给UIImageView对象的animationImages属性,它就是一个数组对象 imageView.animationImages=array 设置动画的执行次数(animation

IOS开发之UI布局

前言:本篇随笔会经常更新,随着本人对布局的深入学习,会不断补充新的知识.新的使用技巧.新的认识等等. 1.Autoresizing(在代码中使用) 先简单的看看下面的代码,以及左边运行出来的效果,然后后面就会对iPhone模拟器进行旋转,再看看效果,然后结合代码中的autoresizingMask属性来体会一下: 横屏之后,说明竖屏默认的frame(0,0,100,500)换到横屏之后会默认在中间一些的位置,但是因为上面设置autoresizingMask属性是左边和上边自动伸缩: 以上就是基本

iOS开发之UI——键盘弹出屏幕上移

平时在开发中,当有输入框时,弹出的键盘有时会遮挡住下方的屏幕,为此我们可以在对输入框进行操作时使屏幕上移,避免下方屏幕被遮挡.(也可以使用ScrollView进行滑动.) #pragma mark - 屏幕上弹 -( void )textFieldDidBeginEditing:(UITextField *)textField {      //键盘高度216           //滑动效果(动画)      NSTimeInterval animationDuration = 0.30f;

Winform开发之SqlCommand常用属性和方法

SqlCommand类表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程,有若干个属性和若干个方法,具体的各类方法使用可以从msdn上找到. 这里介绍几个常用东东 一.属性 CommandText 获取或设置要对数据源执行的 Transact-SQL 语句.表名或存储过程. CommandTimeout 获取或设置在终止执行命令的尝试并生成错误之前的等待时间.  CommandType 获取或设置一个值,该值指示释 CommandText 是SQL语句,存

Winform开发之DataGridView的增删改

DataGridView是一个非常强大的控件,用法很多.这里介绍一个简单的增删改例子. 贴效果图 右侧输入学生信息点击新增,将数据增加到数据库,并且加载到datagridview中,点击选择某条数据修改,将选择的数据加载到右侧的编辑框内,修改后点击修改即可,也可直接删除. 贴代码 public partial class Form1 : Form { private static string strConn = "Data Source=210.26.111.80;Initial Catalo

Winform开发之DataGridView事件和属性

DataDridView的事件和属性非常多,一一介绍还是不现实,这里借鉴一下园友和MSDN上的介绍吧 1.C#中 DataGridView 属性说明(转载) 2.MSDN上DataGridView事件 其实很多属性和事件在实际的开发中很难运用到,在实际的需求上找到相应的事件和属性使用即可,这里不再赘述