窗体

GDI:图形设备接口

所有能够将电子信号转换成图像显示的设备是图形设备,

常见的图形设备有显示器,打印机。

Winform封装了GDI底层的接口,提供一组面向对象的接口,供我们使用

Partial关键字,用他修饰的类叫分布类/部分类,指示该类是整个类的一部分

Text是个字符串,表示关联文本

控件的Name属性表示该控件的对象名

 Event 事件:描述一件事已经发生,

当一个事件发生时,让他运行我们指定的代码叫做注册事件,

所有控件都拥有事件。

什么时候引发控件重绘:

1、控件整体或局部可见部分发生改变时

2、控件被强制刷新时

(语法)  强制重绘窗体   控件名.Refresh();

画一个矩形:

1、得到该控制图形对象:

1.1 使用 控件名.CreateGraphic()方法得到全新的图形对象

1.2使用事件参数e.Graphics得到正在绘制的图形对象

后绘制的图形会覆盖先绘制的图形

Graphics g= e.Graphics;

2、通过图形对象作画

Pen p=new Pen(Color.Red(颜色),5(线条宽度));

 G.DrawRectangle(p,30,30,100,30);

 

图片对象获取方式:

1、         通过Image.FromFile(“图片路径”)

2、         将图片加载到资源文件中,从资源文件中获取

获取资源的两种方式:

1、Propertise.Resources.资源名 直接获取

2、Propertise.Resources.ResourceManager.GetObject(“资源名”)返回类型object

 

 

 

.net Framwork

类型种类一共有:类class、结构struct、枚举enum、委托delegate、接口interface

结构的特点:1、结构定义的类型是值类型

2、结构不能赋值为null

3、结构有隐式的午餐构造函数,如果结构有显式的有参构造函数,无参构造函数依然存在,并且不能有无参显式构造函数。

散列分布:某些字段或属性他们的取值情况固定,并且只能取到其中一种情况,则他们的取值范围叫散列分布,散列分布的值适合使用枚举

 

 

进程是调度和分配资源的单位,通常情况下一个应用程序对应一个进程,该进程为应用程序提供了在运行过程中所需要的全部资源,进程与进程之间资源深度隔离(不能共享资源)、

线程、是进程中的执行单元,一个进程可以衍生多个线程,CPU在同一个时间点只能执行一个线程, 

前台线程:当线程创建者所在的线程结束时,前台线程不会结束二后台线程结束

线程同步:当多个线程需要占用一个资源时,要他们占用有序进行,

转载于:https://www.cnblogs.com/raodaye/p/3717978.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android程序到处apk,导出已安装到手机中程序的apk文件

查看该手机所有安装包的包名,输入adb shell pm list packages找到你要导出的包名获取该安装apk的路径,输入adb shell pm path com.pfoc.myacurite得到包所在路径:导出文件,adb pull /data/app/com.pfoc.myacurite-1/base.apk /Use…

数据结构--顺序栈

栈&#xff1a;限定仅在表尾进行插入或删除操作的线性表&#xff0c;对栈来说&#xff0c;表尾端为栈顶&#xff0c;表头端为栈底。 本文实现了顺序栈的表示和相关函数操作&#xff0c;以及一些验证性代码。 #include<stdio.h> #include<stdlib.h> #include<w…

Mysql 的一些基本用法

一、增加字段 alter table students add IsImportJcxx int set default 0 COMMENT 是否导入基础信息平台 1 是导入; 二、删除字段 alter table provincestudentinfo drop column NativePlace; 三、创建表 CREATE TABLE 表名 ( IconId int not null auto_increment, 字段名 …

Python 文件的输入与输出

1. 文本文件的读写主要通过open()所构建的文件对象来实现。我们打开一个文件&#xff0c;并使用一个对象来表示该文件 , f open(d&#xff0c;r) 其中d是文件名&#xff0c;r是模式 "r" 文件只读,使用 f.write()会报错 "w" 用于写入&#xff0c;每次使用f…

查询表的内容

1&#xff1a;as给表另外命名 2&#xff1a;desc倒序 3&#xff1a;order by分组 4&#xff1a;select*form表名where条件转载于:https://www.cnblogs.com/chen1101465910/p/3719944.html

人之为生也&#xff0c;凡不破者亦难立之。纵所思之&#xff0c;生而顺之者&#xff0c;亦难成也。然吾之路也&#xff0c;亦难行之&#xff0c;至此二十有余&#xff0c;虽无半百之所历&#xff0c;亦无顺途&#xff0c;每及思之&#xff0c;慨之多也。 偶有所感&#xff0c;念…

Delphi 一些函数解释

AdjustWindowRect 给定一种窗口样式&#xff0c;计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过…

盒子模型的总结

转载于:https://www.cnblogs.com/zy2012/p/3725677.html

ubuntu node.js Binaries方式安装(二进制文件安装)

node.js在windows下有安装文件&#xff0c;直接一路下一步就可以了&#xff0c;但大家都知道在windows下用node.js总会遇到一些问题&#xff0c;所以就会用到linux。 看到网上几乎是在linux下编译安装node.js。感觉很奇怪&#xff0c;其实官网直接有 node.js linux binaries文…

maven generating project in batch mode hang

现象&#xff1a; 执行 archetype:generate 的时候&#xff0c;会产生[INFO] Generating project in Batch mode原因是&#xff1a;网速问题&#xff0c; 解决方法&#xff1a; 设置maven不要从远程服务器上获取catalog&#xff0c;增加参数-DarchetypeCataloginternal 如何在i…

android手机生成pdf格式文件,Android根据pdf模板生成pdf文件

1 public voidFillPdfTemplate(String id) {2 android.icu.text.SimpleDateFormat simpleDateFormat 3 new android.icu.text.SimpleDateFormat("HHmmss");//HH:mm:ss4 //设置默认时区5 simpleDateFormat.setTimeZone(android.icu.util.TimeZone.getTimeZone("G…

栈的应用--数制转换

十进制N和其他d进制 N(N div d)XdN mod d &#xff08;其中&#xff1a;div为整除运算&#xff0c;mod为求余运算&#xff09; void conversion(){SqStack S;int N;SElemType e;Init_Stack(S);scanf("%d",&N);while(N){Push(S,N%8);NN/8;}while(!Stack_Empty(S…

radio按钮点击文字选中按钮

<input type"radio" name"name" id"rd" value" " /><label for"rd">测试</label> 转载于:https://www.cnblogs.com/kevin1988/p/3727041.html

tokumx经营报表

#见数据库列表 show dbs#切换/创建数据库(当创建一个集合(table)的时候会自己主动创建当前数据库)use admin;#添加用户 db.addUser("zhoulf ","123456",true)#更改password&#xff08;为已经存在的用户更改password&#xff09; db.addUser("zhoulf …

微博 Android 启动广告,使用Xposed去除微博国际版的启动广告

本文同步更新于旺仔的个人博客&#xff0c;访问可能有点慢&#xff0c;多刷新几次。前面有篇文章已经介绍了如何创建Xposed模块的文章了&#xff0c;这篇就让我们来实现一个简单的去除启动广告的功能吧。起因为什么要是要去掉微博国际版的开屏广告呢&#xff0c;因为广告烦人啊…

鸽巢原理

鸽巢原理&#xff1a; n1个鸽子放入n个窝中&#xff0c;至少有一个窝含有两只鸽子 Find a multipleTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 5590 Accepted: 2434 Special JudgeDescription The input contains N natural (i.e. positive integer) numbers…

linux命令:vim文件操作命令、新建用户,查看用户列表,chown命令

命令 简单说明 :w 保存编辑后的文件内容&#xff0c;但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。 :w! 强制写文件&#xff0c;即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件&#xff0c;例如&#xff0c;原有的文件…

cocos2d-x android 环境搭配,cocos2d-x Android环境配置问题和解决方法

1.前提&#xff1a;下载安装Cygwin,并已经在cygwin\home\admin(计算机用户名)下的.bash_profile中完成如下配置&#xff1a;NDK_ROOT /cygdrive/d/cocos2dxdev/andrid-ndk-r8e//NDK安装位置export NDK_ROOT问题&#xff1a;运行cygwin.exe.录入如下的第一行数据后&#xff0c;没…

jQuery 1.9 移除了 $.browser 的替代方法

授权方式&#xff1a;署名&#xff0c;非商业用途&#xff0c;保持一致&#xff0c;转载时请务必以超链接(http://www.fwolf.com/blog/post/35)的形式标明文章原始出处和作者信息及本声明。 jQuery 从 1.9 版开始&#xff0c;移除了 $.browser 和 $.browser.version &#xff0…

基于QTcpSocket和QTcpServer的Tcp通讯以及QDataStream序列化数据

最近要在QT下开发Tcp通讯&#xff0c;发送序列化数据以便于接收。 这里涉及到几个问题&#xff1a; 1.QTcpSocket、QTcpServer的通讯 2.QDataStream序列化数据 多的不说&#xff0c;直接上干货&#xff01;&#xff01;&#xff01; 客户端&#xff1a; tcpclient.h 1 #ifndef …