10 2016 档案
摘要:前几篇我已经向大家介绍了如何使用GDI+来绘图,并做了一个截图的实例,这篇我向大家介绍下如何来做一个类似windows画图的工具.个人认为如果想做一个功能强大的绘图工具,那么单纯掌握GDI还远远不够,我的目前也只能做一个比较简单的绘图工具了.不足之处,欢迎大家讨论!先来看一下最终效果吧: 北京动力节
阅读全文
摘要:关于这个的例子其实网上已经有这方面的资料了,但是为了文章的完整性,还是觉得有必要讲解.我们先来看一下效果: ( 图2 )接下来看看这是如何做到的. 思路:聊天窗体上有一个截图按钮,点击按钮后,程序将整个屏幕画在一个新的全屏窗体上,然后显示这个窗体.因为是全屏的窗体,并且隐藏了菜单栏、工具栏等,所以在
阅读全文
摘要:在上一篇里已经向大家介绍了如何使用GDI+绘制简单的图像,这一片继续向大家介绍其它一些绘图知识.1.首先我们来看下上一片中我们使用过的Pen.Pen的属性主要有: Color(颜色),DashCap(短划线终点形状),DashStyle(虚线样式),EndCap(线尾形状), StartCap(线头
阅读全文
摘要:GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System . Drawing:提供
阅读全文
摘要:一、关于GDI+ 从本质上来看,GDI+为开发者提供了一组实现与各种设备(例如监视器,打印机及其它具有图形化能力但不及涉及这些图形细节的设备)进行交互的库函数。GDI+的本质在于,它能够替代开发人员实现与例如显示器及其它外设的交互;而从开发者角度来看,要实现与这些设备的直接交互却是一项艰巨的任务。
阅读全文
摘要:C#中图片处理中定义显示区域[或者可以称为蒙板效果] public Image MaskPic(string filename,params Point[] p) { //获取需要被蒙板的图片 Image image = System.Drawing.Image.FromFile(filename)
阅读全文
摘要:/// <summary> /// http://www.cnblogs.com/KissKnife/archive/2007/10/13/923352.html /// 获取图片指定部分 /// </summary> /// <param name="pPath">图片路径</param> ///
阅读全文
摘要:Navicat就可以。一键导入
阅读全文
摘要:在我用c#写一些小程序是总是希望,程序窗体不在任务栏上显示程序的窗体,c# Form提供了一个 属性值可以很好的解决这个问题 这个属性就是 ShowInTaskbar 在微软的官方声明格式为: public bool ShowInTaskbar { get; set; } 及可以通过这个属性来获取或
阅读全文
摘要:private void btnFile_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = true; fileDialog.T
阅读全文
摘要:1、使用FileStream读写文件 文件头: 复制代码代码如下: using System;using System.Collections.Generic;using System.Text;using System.IO; 读文件核心代码: 复制代码代码如下: byte[] byData =
阅读全文
摘要:String apppath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; //获取整个文件路径名apppath = apppath.Substring(0, apppath.LastIndexOf(@
阅读全文
摘要://获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的
阅读全文
摘要:导致画面闪烁的关键原因分析: 一、绘制窗口由于大小位置状态改变进行重绘操作时 绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面重新刷新一次以维持窗口正常显示。刷新过程中会导致所有图元重新绘制,而各个图元的重绘操作并不会导致Paint事件发生,因此窗口的每一次刷新只会调
阅读全文
摘要:this.ShowInTaskbar = false;///使窗体不显示在任务栏
阅读全文
摘要:private void timer1_Tick(object sender, EventArgs e) { pt = Control.MousePosition;//pt是事先定义的point label1.Text = pt.X.ToString() + "," + pt.Y.ToString(
阅读全文
摘要:没错,就这样就可以了。 方法2; this.TransparencyKey = Color.Gold;//设置一种颜色。将其颜色都变换为透明色
阅读全文
摘要:Rectangle ScreenArea = Screen.GetWorkingArea(this); this.Size = new Size(100,ScreenArea.Height);//设置为屏幕高度
阅读全文
摘要:CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表。 SQL CREATE TABLE 语法 数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型: integer(size) int(size) smallint(siz
阅读全文
摘要:一:C#数据库查询之数据库连接代码: 二:数据库的添加记录代码: 三:数据库的修改代码: 四:数据库的删除代码: 五:数据库的查询代码: 1.类开始: 2.按钮代码: 六:C#数据库查询代码: C#数据库查询之数据库的封装类代码:
阅读全文
摘要:C#操作SQL Server数据库 1、概述 2、连接字符串的写法 3、SqlConnection对象 4、SqlCommand对象 5、SqlDataReader对象 6、DataSet对象 7、释放资源 1、概述 ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤: 第一,使用Sql
阅读全文
摘要:50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; sele
阅读全文
摘要:不同语言有不同的习惯,简答的说: Java的变量名、属性名、方法名,C#的变量名,这些标识符遵循“骆驼命名法”,标识符首字母小写,组成标识符的每个单词首字母大写。 Java的类名,C#的属性名、方法名、类名,这些标识符遵循“帕斯卡命名法”,标识符首字母大写,组成表字符的美国单词首字母大写。
阅读全文
摘要:listView1.Items.Clear(); ListViewItem listitem = new ListViewItem(字符串);//这是第一列的内容,需要,而且必须通过构造方法添加 for (int i = 1; i < 5; i++)//因为5列所以从1开始5结束(参考上下) { ...
阅读全文