-
大小: 285KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-05-28
- 语言: C#
- 标签:
资源简介
c#写的画图程序(有整个工程文件和源码),可以画多种图形,可设置画刷类型(阴影、实心等),画笔的宽度,颜色,可保存成图片格式,可设置画笔颜色,线宽,可设置整个程序的背景图片,可调整整个程序界面的透明度……等等~
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
namespace Draw
{
public partial class Form1 : Form
{
private int nRed = 0;
private int nGreen = 0;
private int nBlue = 0;
private Point pLast;
private Graphics g;
public int flag = 0x1y1x2y2x3y3count=0;
public int brhNum = 0;
public Font wordfont = new Font(“Times New Roman“ 12 Fontstyle.Bold); //设置默认字体
public Color wordcolr =Color.Pink;
public float wordsize = 12;
public string word;
public Bitmap image;
public Brush brh = Brushes.Pink; //初始化画刷颜色
public Rectangle area;
public Form1()
{
InitializeComponent();
this.pnlRGB.BackColor = Color.FromArgb(0 0 0);
this.g = this.pbDrawPanel.CreateGraphics();
image = new Bitmap(this.pbDrawPanel.Width this.pbDrawPanel.Height g);
this.pbDrawPanel.Image = image;
}
private void hScrollBarRed_ValueChanged(object sender EventArgs e)//红色滚动条changeed处理函数
{
this.nRed = this.hScrollBarRed.Value;
this.lbRed.Text = this.hScrollBarRed.Value.ToString();
this.pnlRGB.BackColor = Color.FromArgb(nRed nGreen nBlue);
}
private void hScrollBarGreen_ValueChanged(object sender EventArgs e)//绿色滚动条changeed处理函数
{
this.nGreen = this.hScrollBarGreen.Value;
this.lbGreen.Text = this.hScrollBarGreen.Value.ToString();
this.pnlRGB.BackColor = Color.FromArgb(nRed nGreen nBlue);
}
private void hScrollBarBlue_ValueChanged(object sender EventArgs e)//蓝色滚动条changeed处理函数
{
this.nBlue = this.hScrollBarBlue.Value;
this.lbBlue.Text = this.hScrollBarBlue.Value.ToString();
this.pnlRGB.BackColor = Color.FromArgb(nRed nGreen nBlue);
}
private void vScrollBarWidth_ValueChanged(object sender EventArgs e)//线宽滚动条changeed处理函数
{
this.lbWidth.Text = this.vScrollBarWidth.Value.ToString();
}
private void pbDrawPanel_MouseMove(object sender MouseEventArgs e)//鼠标移动
{
this.lbX.Text = “X:“ + e.X.ToString();
this.lbY.Text = “Y:“ + e.Y.ToString();
if (e.Button != MouseButtons.Left)
{
this.pLast = new Point(e.X e.Y);
return;
}
Pen pen = new Pen(this.pnlRGB.BackColor this.vScrollBarWidth.Value);
Point pCurrent = new Point(e.X e.Y);
if(flag ==0)
this.g.DrawLine(pen this.pLast pCurrent);
else
this.g.DrawRe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 733184 2008-11-20 22:35 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\bin\Debug\Draw.exe
文件 50688 2008-11-20 22:35 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\bin\Debug\Draw.pdb
文件 5632 2005-11-11 22:25 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\bin\Debug\Draw.vshost.exe
文件 4245 2008-10-27 22:54 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Draw.csproj
文件 15661 2008-11-20 22:35 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Form1.cs
文件 33426 2008-11-19 14:34 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Form1.Designer.cs
文件 16909 2008-11-19 14:34 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Form1.resx
文件 332 2008-10-18 05:24 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Form2.cs
文件 2946 2008-10-18 05:24 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Form2.Designer.cs
文件 5814 2008-10-18 05:24 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Form2.resx
文件 523 2008-10-27 23:56 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Formword.cs
文件 3273 2008-10-27 23:56 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Formword.Designer.cs
文件 9474 2008-10-27 23:56 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Formword.resx
文件 1067 2008-11-19 14:34 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.csproj.GenerateResource.Cache
文件 733184 2008-11-20 22:35 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.exe
文件 7401 2008-11-19 14:34 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.Form1.resources
文件 180 2008-10-18 05:24 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.Form2.resources
文件 2804 2008-10-27 23:56 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.Formword.resources
文件 50688 2008-11-20 22:35 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.pdb
文件 680626 2008-10-18 05:24 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\Draw.Properties.Resources.resources
文件 5120 2008-10-18 05:23 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 314 2008-11-20 22:53 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Draw.csproj.FileList.txt
文件 1039 2008-12-12 15:42 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\obj\Draw.csproj.FileListAbsolute.txt
文件 3262 2008-10-18 05:35 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\panggou.ico
文件 463 2007-12-12 13:29 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Program.cs
文件 1224 2008-10-18 05:37 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Properties\AssemblyInfo.cs
文件 3385 2008-10-18 05:23 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Properties\Resources.Designer.cs
文件 6493 2008-10-18 05:23 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Properties\Resources.resx
文件 1088 2007-12-12 10:05 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Properties\Settings.Designer.cs
文件 249 2007-12-12 10:05 c# .NET 简单画图小程序(显示透明度)就交这个了\Draw\Properties\Settings.settings
............此处省略17个文件信息
- 上一篇:c# 全站防止sql注入
- 下一篇:国密SM2_SM3加密解密,加签验签操作C#源码
评论
共有 条评论