窗体界面设计02

01.渐变色窗体

Color颜色对象的FromArgb()方法的应用,语法结构:

public static System.Drawing.Color FromArgb(int red,int green,int blue)

Pen对象的应用

Graphics对象的DrawRectangle方法,语法结构:

public void DrawRectangle(System.Drawing.Pen pen,float x,float y,float width,float height)

代码

02.笑脸窗体

Panel控件的应用

GrahpicsPath类的应用

Point点对象的应用

AddString方法的应用,语法结构:

代码

代码

03.八边形图形窗体

利用Graphics对象绘制图案,CreateGraphics方法创建Graphics对象案例

Pen类的应用

Brush类的应用:

SolidBrush:画笔的最简单形式,它用纯色进行绘制

LinearGradientBrush:使用两种颜色的渐变色进行绘制

HatchBrush:与SolidBrush相似,但可以从大量预设的图案中选择要使用的图案,而不是纯色。

TextureBrush:使用纹理进行绘制。

PathGradientBrush:基于开发人员定义的惟一路径,使用复杂的混合色渐变进行绘制。

Color类的应用

代码

04.动态绘制直线和曲线

MouseUp事件、MouseMove事件和MouseDown事件的应用

Graphics对象的DrawLine()方法的应用,语法结构:

public void DrawLine(System.Drawing.Pen pen,float x1,float y1,float x2,float y2)

Graphics对象的DrawRectangle()方法的应用,语法结构:

public void DrawRectangle(System.Drawing.Pen pen,float x,float y,float width,float height)

代码

05.动态绘制验证码

产生随机数的Random类的应用

Bitmap对象的SetPixel()方法的应用,语法结构:

Public void SetPixel(int x,int y,System.Drawing.Color color)

代码

06.椭圆及椭圆弧的绘制

Graphics对象的DrawEllipse()方法的应用,语法结构:

public void DrawEllipse(System.Drawing.Pen pen,float x,float y,float width,float height)

Graphics对象的DrawArc()方法的应用,语法结构:

public void DrawArc(System.Drawing.Pen pen,float x,float y,float widht,float height,float startAngle,float sweepAngle)

startAngle:从x轴到弧线的点沿顺时针方向度量的角(以度为单位)

sweepAngle:从startAngle参数到弧线的结束点沿顺时针方向度量的角(以度为单位)

Graphics对象的FillPie()方法的应用,语法结构:

public void FillPie(System.Drawing.Brush brush,float x,float y,float width,float height,float startAngle,float sweepAngle)

代码

07.移动鼠标复制坐标区域图像

PointToScreen()方法的应用,语法结构:

public System.Drawing.Point PointToScreen(System.Drawing.Point p)

Size对象的应用

Graphics对象的CopyFromScreen()方法的应用,语法结构:

public void CopyFromScreen(int courceX,int sourceY, int destinationX,int destinationY,System.Drawing.Size blockRegionSize)

参数意义:

sourceX:位于源矩形左上角的点的x坐标

sourceY:位于源矩形左上角的点的y坐标

destinationX:位于目标矩形左上角的点的x坐标

destinationY:位于目标矩形左上角的点的y坐标

blockRegionSize:要传输的区域大小

代码

08.动态获取当前程序的图标

Icon对象的应用

Graphics对象的DrawImage()方法的应用,语法结构:

public void DrawImage(System.Drawing.Image image,float x,float y)

Graphics对象的DrawString()方法的应用,语法结构:

public void DrawString(string s,System.Drawing.Font font,System.Drawing.Brush brush,float x,float y)

代码

09.动态获取系统图标

SystemIcons对象的应用

Graphics对象的DrawIcon()方法的应用,语法结构:

public void DrawIcon(System.Drawing.Icon icon,int x,int y)

代码

10.动态打开、显示和缩放图像

OpenFileDialog控件的使用,属性意义:

Name:用来设置在程序代码中引用控件时使用的名称。

FileName:用来设置打开对话框的默认文件名。

InitialDirectory:用来设置对话框的默认初始目录,如果不指定,则显示为当前目录。

DefaultExt:用来设置对话框默认的文件扩展名。

Filter:用来设置对话框的文件类型,注意该属性的写法,如(文本类型*.txt)|*.txt。

Title:用来设置对话框的标题。

Multiselect:如果该属性为True,则打开对话框允许同时打开多个文件,如果为False,则一次只能打开一个文件。

代码

from: http://www.cnblogs.com/yongfeng/archive/2010/03/09/1681414.html

时间: 2024-10-08 07:21:52

窗体界面设计02的相关文章

WinForm窗体界面设计

在设计窗体界面时,如何使容器内控件与容器边缘随着窗体放大或缩小始终保持不变,经过多次调试,得出以下经验 例如要使控件与容器的右边缘距离始终保持为20,就要对控件的以下属性进行设置 1:先对控件的Anchor属性设置为Right, 2:再对控件的Margin属性Right设置为20 如果要对控件的text与控件的边缘进行设置,就要对控件的Padding属性进行修改 tableLayoutPanel表格控件设置 要使tableLayoutPanel控件的行或列始终保持一样的大小,具体操作步骤如下 1

窗体界面设计01

01.飘动动画窗体 SystemInformation.PrimaryMonitorMaximizedWindowSize.Width获取屏幕宽度 SystemInformation.PrimaryMonitorMaximizedWindowSize.Height获取屏幕高度 DesktopLocation获取Windows桌面上窗体的位置 02.透明动画窗体 窗体Opacity属性 03.利用API函数实现动画窗体 API函数AnimateWindow()实现窗体左右.上下.扩展.淡入滑动或滚

【2015科研】02 icon&界面设计

ICON: 直接用ps画了启动icon,查了安卓的开发资料,说大小要512*512的.换算下各个drawable文件夹的: ldpi @ 48.00dp = 36.00pxmdpi @ 48.00dp = 48.00px   //160dpi 1px=1dphdpi @ 48.00dp = 72.00pxxhdpi @ 48.00dp = 96.00pxxxdpi @ 48.00dp = 144.00px 关于设计的一些资料:http://www.zcool.com.cn/article/ZNj

转载:21个免费的UI界面设计工具、资源及网站

我们刚刚介绍了移动设计初探:触屏网页设计.本文将介绍一些UI界面与设计使用的元素.软件和网站.内容很丰富,适合用户体验设计师.界面设计师.产品设计师.JS前段开发.手机产品设计以及iPad和平板电脑产品设计等使用. Lumzy 官方地址:http://www.lumzy.com/ Lumzy是一个网站应用和原型界面制作工具.使用Lumzy,您可以轻松创建UI模型并即时发送到客户电脑中. Lumzy还具有团队协作编辑工具. Mockingbird 官方地址:https://gomockingbir

WPF换肤之四:界面设计和代码设计分离

原文:WPF换肤之四:界面设计和代码设计分离 说起WPF来,除了总所周知的图形处理核心的变化外,和Winform比起来,还有一个巨大的变革,那就是真正意义上做到了界面设计和代码设计的分离.这样可以让美工和程序分开进行,而不是糅合在一块,这样做的好处当然也是显而易见的:提高了开发效率. 原先的设计方式 在我们之前设计的代码中,每当添加一个新的窗体的时候,我总是会在这个新的窗体的XAML文件中加入如下的代码,以便使样式能够应用上去: <Window x:Class="WpfApplicatio

非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件

用户图形界面设计与实现-监听事件 System.applet.Applet (一)用户自定义成分 1.绘制图形 Public voit piant(Ghraphics g){  g.drawLine等图形名称(坐标1234);g.file图形名(坐标123)} 2.设置字体-Font类 (1)定义font:Font myfont=new Font(“字体”,”样式”,字号); 例如:Font myfont=new Font(“宋体”,Font.BOLD,12); (2)引用定义的Font:类/容

C# Winform学习---MDI窗体的设计,PictureBox控件(图片上一页下一页),Timer控件,MenuStrip控件

一.MDI窗体的设计 1.MDI简介 MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,Excel电子表格用户有时需要同时操作多份表格,MDI正好为这种操作多表格提供了很大的方便,于是就产生了MDI程序 2.效果图: 如下图所示,多窗体嵌套,其中一个是父窗体,其条是子窗体. 横向排列下面的窗体: 纵向排列下面的窗体: 关闭全部子窗

android开发-界面设计基本知识Ⅱ

上一章讲述了Android界面设计时,一些基本控件的使用,本章主要讲述自定义控件,Fragment和Headler线程机制. 1.自定义控件 (1)基本知识 dp.sp和dx      px:像素点     dp:与像素密度密切相关     sp:相当于dp,修饰文字专用    dip:相当于dp 用法:    文字尺寸一律用sp    非文字尺寸一律用dp   偶尔需要用px 例如:在屏幕上画细的分割线 1px 当一个控件不在右侧预览视图里面显示的时候是因为控件没有明确的位置,需要设置一个位置

CSS3实战开发: 弹性盒模型之响应式WEB界面设计

各位网友大家好,如果你已经阅读过我先前写的关于CSS3弹性盒模型的实例演示,相信你对CSS3弹性盒模型属性知识点应该已经有了一个非常深刻的映像. 从本篇文章开始,我将带领大家,手把手地教大家如何来开发一个适合移动端浏览器的弹性盒模型的响应式页面.同时实战开发中的案例代码可以作为你项目中的精简框架了. 当你学习完成<CSS3实战开发: 弹性盒模型之响应式WEB界面设计>这个系列教程之后,相信你对目前比较流行的前端轻量级框架 Bootstrap等会有一个深刻的认识. Bootstrap(弹性流体布