社区
C#
帖子详情
控制台程序如何应用System.Drawing?
andrew999
2006-11-27 01:18:58
如题。我要用到Bitmap和Imaging,但控制台里添加不了using System.Drawing;
怎么办?
...全文
353
5
打赏
收藏
控制台程序如何应用System.Drawing?
如题。我要用到Bitmap和Imaging,但控制台里添加不了using System.Drawing; 怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
andrew999
2006-11-27
打赏
举报
回复
收到,谢谢。
ms44
2006-11-27
打赏
举报
回复
不可能。
cangwu_lee
2006-11-27
打赏
举报
回复
先引用,然后 再用 using
viena
2006-11-27
打赏
举报
回复
System.Drawing.dll是独立的程序集,并不包含在System程序集中
viena
2006-11-27
打赏
举报
回复
没有引用程序集
点菜单,项目,添加引用
找到并选中System.Drawing
c#编写的计算器
用C#编写的计算器 超详细 因为计算器设计的控件太多,不便使用
控制台
应用
程序
完成,所以这里使用Windows窗体
应用
程序
,并命名为Calc,如下图所示: 向窗体中拖入需要的控件,如下图所示: (完成效果图) 结果显示区(作者博客左边的文本框)是TextBox控件,并修改其name为txtShow ,按键0~9为Button控件,并将其name分别修改为btn_0、btn_1、btn_2、btn_3、btn_4、btn_5、btn_6、btn_7、btn_8、btn_9;按键【负数】的name值修改为btn_sign,按键【.】的name修改为btn_dot,按键【+ - * /】的name值分别修改为btn_add、btn_sub、btn_mul、btn_div,按键【=】的name值修改为btn_equ,按键【倒数】的name值修改为btn_rev,按键【平方】的name值修改为btn_sqr,按键【开方】的name值修改为btn_sqrt。右边的计算器图片空间是PictureBox,作者博客控件是LinkLabel,可以不添加,以上所有控件均可按照需求添加,只保留自己需要的按钮控件和textbox控件即可。 代码部分(含解释),采用switch多分支语句编写 using System; using System.
Drawing
; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace Calc { ///
/// QQ:479340056 温柔一刀C#简易计算器的实现 ///
public class CalcForm : System.Windows.Forms.Form { private System.Windows.Forms.Button btn_0; private System.Windows.Forms.Button btn_1; private System.Windows.Forms.Button btn_2; private System.Windows.Forms.Button btn_3; private System.Windows.Forms.Button btn_4; private System.Windows.Forms.Button btn_5; private System.Windows.Forms.Button btn_6; private System.Windows.Forms.Button btn_7; private System.Windows.Forms.Button btn_8; private System.Windows.Forms.Button btn_9; private System.Windows.Forms.Button btn_add; private System.Windows.Forms.Button btn_sub; private System.Windows.Forms.Button btn_mul; private System.Windows.Forms.Button btn_div; private System.Windows.Forms.Button btn_sqrt; private System.Windows.Forms.Button btn_sign; private System.Windows.Forms.Button btn_equ; private System.Windows.Forms.Button btn_dot; private System.Windows.Forms.Button btn_rev; private System.Windows.Forms.TextBox txtShow; private System.Windows.Forms.Button btn_sqr; private PictureBox pictureBox1; private LinkLabel linkLabel1; ///
/// 必需的设计器变量。 ///
private System.ComponentModel.Container components = null; public CalcForm() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在InitializeComponent 调用后添加任何构造函数代码 // } ///
/// 清理所有正在使用的资源。 ///
protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code ///
/// 设计器支持所需的方法- 不要使用代码编辑器修改 /// 此方法的内容。 ///
private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CalcForm)); this.btn_9 = new System.Windows.Forms.Button(); this.txtShow = new System.Windows.Forms.TextBox(); this.btn_8 = new System.Windows.Forms.Button(); this.btn_7 = new System.Windows.Forms.Button(); this.btn_div = new System.Windows.Forms.Button(); this.btn_sqrt = new System.Windows.Forms.Button(); this.btn_4 = new System.Windows.Forms.Button(); this.btn_5 = new System.Windows.Forms.Button(); this.btn_6 = new System.Windows.Forms.Button(); this.btn_1 = new System.Windows.Forms.Button(); this.btn_2 = new System.Windows.Forms.Button(); this.btn_3 = new System.Windows.Forms.Button(); this.btn_0 = new System.Windows.Forms.Button(); this.btn_mul = new System.Windows.Forms.Button(); this.btn_sub = new System.Windows.Forms.Button(); this.btn_sign = new System.Windows.Forms.Button(); this.btn_equ = new System.Windows.Forms.Button(); this.btn_add = new System.Windows.Forms.Button(); this.btn_dot = new System.Windows.Forms.Button(); this.btn_sqr = new System.Windows.Forms.Button(); this.btn_rev = new System.Windows.Forms.Button(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // btn_9 // this.btn_9.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_9.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_9.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_9.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_9.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_9.ForeColor = System.
Drawing
.Color.Black; this.btn_9.Location = new System.
Drawing
.Point(126, 37); this.btn_9.Name = "btn_9"; this.btn_9.Size = new System.
Drawing
.Size(59, 31); this.btn_9.TabIndex = 0; this.btn_9.Tag = "9"; this.btn_9.Text = "9"; this.btn_9.UseVisualStyleBackColor = false; this.btn_9.Click += new System.EventHandler(this.btn_0_Click); // // txtShow // this.txtShow.Location = new System.
Drawing
.Point(4, 6); this.txtShow.Name = "txtShow"; this.txtShow.ReadOnly = true; this.txtShow.Size = new System.
Drawing
.Size(242, 21); this.txtShow.TabIndex = 1; this.txtShow.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; // // btn_8 // this.btn_8.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_8.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_8.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_8.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_8.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_8.ForeColor = System.
Drawing
.Color.Black; this.btn_8.Location = new System.
Drawing
.Point(66, 37); this.btn_8.Name = "btn_8"; this.btn_8.Size = new System.
Drawing
.Size(59, 31); this.btn_8.TabIndex = 2; this.btn_8.Tag = "8"; this.btn_8.Text = "8"; this.btn_8.UseVisualStyleBackColor = false; this.btn_8.Click += new System.EventHandler(this.btn_0_Click); // // btn_7 // this.btn_7.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_7.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_7.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_7.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_7.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_7.ForeColor = System.
Drawing
.Color.Black; this.btn_7.Location = new System.
Drawing
.Point(4, 37); this.btn_7.Name = "btn_7"; this.btn_7.Size = new System.
Drawing
.Size(59, 31); this.btn_7.TabIndex = 3; this.btn_7.Tag = "7"; this.btn_7.Text = "7"; this.btn_7.UseVisualStyleBackColor = false; this.btn_7.Click += new System.EventHandler(this.btn_0_Click); // // btn_div // this.btn_div.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_div.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_div.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_div.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_div.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_div.ForeColor = System.
Drawing
.Color.Red; this.btn_div.Location = new System.
Drawing
.Point(187, 37); this.btn_div.Name = "btn_div"; this.btn_div.Size = new System.
Drawing
.Size(59, 31); this.btn_div.TabIndex = 4; this.btn_div.Text = "/"; this.btn_div.UseVisualStyleBackColor = false; this.btn_div.Click += new System.EventHandler(this.btn_div_Click); // // btn_sqrt // this.btn_sqrt.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_sqrt.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_sqrt.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_sqrt.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_sqrt.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_sqrt.ForeColor = System.
Drawing
.Color.Black; this.btn_sqrt.Location = new System.
Drawing
.Point(253, 37); this.btn_sqrt.Name = "btn_sqrt"; this.btn_sqrt.Size = new System.
Drawing
.Size(59, 31); this.btn_sqrt.TabIndex = 5; this.btn_sqrt.Text = "开方"; this.btn_sqrt.UseVisualStyleBackColor = false; this.btn_sqrt.Click += new System.EventHandler(this.btn_sqrt_Click); // // btn_4 // this.btn_4.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_4.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_4.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_4.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_4.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_4.ForeColor = System.
Drawing
.Color.Black; this.btn_4.Location = new System.
Drawing
.Point(4, 72); this.btn_4.Name = "btn_4"; this.btn_4.Size = new System.
Drawing
.Size(59, 31); this.btn_4.TabIndex = 6; this.btn_4.Tag = "4"; this.btn_4.Text = "4"; this.btn_4.UseVisualStyleBackColor = false; this.btn_4.Click += new System.EventHandler(this.btn_0_Click); // // btn_5 // this.btn_5.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_5.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_5.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_5.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_5.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_5.ForeColor = System.
Drawing
.Color.Black; this.btn_5.Location = new System.
Drawing
.Point(66, 72); this.btn_5.Name = "btn_5"; this.btn_5.Size = new System.
Drawing
.Size(59, 31); this.btn_5.TabIndex = 7; this.btn_5.Tag = "5"; this.btn_5.Text = "5"; this.btn_5.UseVisualStyleBackColor = false; this.btn_5.Click += new System.EventHandler(this.btn_0_Click); // // btn_6 // this.btn_6.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_6.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_6.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_6.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_6.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_6.ForeColor = System.
Drawing
.Color.Black; this.btn_6.Location = new System.
Drawing
.Point(126, 72); this.btn_6.Name = "btn_6"; this.btn_6.Size = new System.
Drawing
.Size(59, 31); this.btn_6.TabIndex = 8; this.btn_6.Tag = "6"; this.btn_6.Text = "6"; this.btn_6.UseVisualStyleBackColor = false; this.btn_6.Click += new System.EventHandler(this.btn_0_Click); // // btn_1 // this.btn_1.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_1.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_1.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_1.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_1.ForeColor = System.
Drawing
.Color.Black; this.btn_1.Location = new System.
Drawing
.Point(4, 108); this.btn_1.Name = "btn_1"; this.btn_1.Size = new System.
Drawing
.Size(59, 31); this.btn_1.TabIndex = 9; this.btn_1.Tag = "1"; this.btn_1.Text = "1"; this.btn_1.UseVisualStyleBackColor = false; this.btn_1.Click += new System.EventHandler(this.btn_0_Click); // // btn_2 // this.btn_2.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_2.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_2.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_2.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_2.ForeColor = System.
Drawing
.Color.Black; this.btn_2.Location = new System.
Drawing
.Point(66, 108); this.btn_2.Name = "btn_2"; this.btn_2.Size = new System.
Drawing
.Size(59, 31); this.btn_2.TabIndex = 10; this.btn_2.Tag = "2"; this.btn_2.Text = "2"; this.btn_2.UseVisualStyleBackColor = false; this.btn_2.Click += new System.EventHandler(this.btn_0_Click); // // btn_3 // this.btn_3.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_3.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_3.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_3.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_3.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_3.ForeColor = System.
Drawing
.Color.Black; this.btn_3.Location = new System.
Drawing
.Point(126, 108); this.btn_3.Name = "btn_3"; this.btn_3.Size = new System.
Drawing
.Size(59, 31); this.btn_3.TabIndex = 11; this.btn_3.Tag = "3"; this.btn_3.Text = "3"; this.btn_3.UseVisualStyleBackColor = false; this.btn_3.Click += new System.EventHandler(this.btn_0_Click); // // btn_0 // this.btn_0.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_0.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_0.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_0.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_0.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_0.ForeColor = System.
Drawing
.Color.Black; this.btn_0.Location = new System.
Drawing
.Point(4, 143); this.btn_0.Name = "btn_0"; this.btn_0.Size = new System.
Drawing
.Size(59, 31); this.btn_0.TabIndex = 12; this.btn_0.Tag = "0"; this.btn_0.Text = "0"; this.btn_0.UseVisualStyleBackColor = false; this.btn_0.Click += new System.EventHandler(this.btn_0_Click); // // btn_mul // this.btn_mul.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_mul.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_mul.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_mul.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_mul.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_mul.ForeColor = System.
Drawing
.Color.Red; this.btn_mul.Location = new System.
Drawing
.Point(187, 72); this.btn_mul.Name = "btn_mul"; this.btn_mul.Size = new System.
Drawing
.Size(59, 31); this.btn_mul.TabIndex = 13; this.btn_mul.Text = "*"; this.btn_mul.UseVisualStyleBackColor = false; this.btn_mul.Click += new System.EventHandler(this.btn_mul_Click); // // btn_sub // this.btn_sub.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_sub.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_sub.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_sub.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_sub.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_sub.ForeColor = System.
Drawing
.Color.Red; this.btn_sub.Location = new System.
Drawing
.Point(187, 108); this.btn_sub.Name = "btn_sub"; this.btn_sub.Size = new System.
Drawing
.Size(59, 31); this.btn_sub.TabIndex = 14; this.btn_sub.Text = "-"; this.btn_sub.UseVisualStyleBackColor = false; this.btn_sub.Click += new System.EventHandler(this.btn_sub_Click); // // btn_sign // this.btn_sign.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_sign.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_sign.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_sign.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_sign.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_sign.ForeColor = System.
Drawing
.Color.Red; this.btn_sign.Location = new System.
Drawing
.Point(66, 143); this.btn_sign.Name = "btn_sign"; this.btn_sign.Size = new System.
Drawing
.Size(59, 31); this.btn_sign.TabIndex = 15; this.btn_sign.Text = "负数"; this.btn_sign.UseVisualStyleBackColor = false; this.btn_sign.Click += new System.EventHandler(this.btn_sign_Click); // // btn_equ // this.btn_equ.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_equ.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_equ.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_equ.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_equ.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_equ.ForeColor = System.
Drawing
.Color.Red; this.btn_equ.Location = new System.
Drawing
.Point(253, 143); this.btn_equ.Name = "btn_equ"; this.btn_equ.Size = new System.
Drawing
.Size(59, 31); this.btn_equ.TabIndex = 16; this.btn_equ.Text = "="; this.btn_equ.UseVisualStyleBackColor = false; this.btn_equ.Click += new System.EventHandler(this.btn_equ_Click); // // btn_add // this.btn_add.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_add.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_add.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_add.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_add.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_add.ForeColor = System.
Drawing
.Color.Red; this.btn_add.Location = new System.
Drawing
.Point(187, 143); this.btn_add.Name = "btn_add"; this.btn_add.Size = new System.
Drawing
.Size(59, 31); this.btn_add.TabIndex = 17; this.btn_add.Text = "+"; this.btn_add.UseVisualStyleBackColor = false; this.btn_add.Click += new System.EventHandler(this.btn_add_Click); // // btn_dot // this.btn_dot.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_dot.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_dot.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_dot.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_dot.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_dot.ForeColor = System.
Drawing
.Color.Black; this.btn_dot.Location = new System.
Drawing
.Point(126, 143); this.btn_dot.Name = "btn_dot"; this.btn_dot.Size = new System.
Drawing
.Size(59, 31); this.btn_dot.TabIndex = 18; this.btn_dot.Text = "."; this.btn_dot.UseVisualStyleBackColor = false; this.btn_dot.Click += new System.EventHandler(this.btn_dot_Click); // // btn_sqr // this.btn_sqr.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_sqr.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_sqr.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_sqr.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_sqr.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_sqr.ForeColor = System.
Drawing
.Color.Black; this.btn_sqr.Location = new System.
Drawing
.Point(253, 72); this.btn_sqr.Name = "btn_sqr"; this.btn_sqr.Size = new System.
Drawing
.Size(59, 31); this.btn_sqr.TabIndex = 19; this.btn_sqr.Text = "平方"; this.btn_sqr.UseVisualStyleBackColor = false; this.btn_sqr.Click += new System.EventHandler(this.btn_sqr_Click); // // btn_rev // this.btn_rev.BackColor = System.
Drawing
.SystemColors.ActiveBorder; this.btn_rev.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; this.btn_rev.FlatAppearance.MouseDownBackColor = System.
Drawing
.SystemColors.ButtonFace; this.btn_rev.FlatAppearance.MouseOverBackColor = System.
Drawing
.Color.WhiteSmoke; this.btn_rev.Font = new System.
Drawing
.Font("黑体", 10.5F, System.
Drawing
.FontStyle.Bold, System.
Drawing
.GraphicsUnit.Point, ((byte)(134))); this.btn_rev.ForeColor = System.
Drawing
.Color.Red; this.btn_rev.Location = new System.
Drawing
.Point(253, 108); this.btn_rev.Name = "btn_rev"; this.btn_rev.Size = new System.
Drawing
.Size(59, 31); this.btn_rev.TabIndex = 20; this.btn_rev.Text = "倒数"; this.btn_rev.UseVisualStyleBackColor = false; this.btn_rev.Click += new System.EventHandler(this.btn_rev_Click); // // pictureBox1 // this.pictureBox1.Image = ((System.
Drawing
.Image)(resources.GetObject("pictureBox1.Image"))); this.pictureBox1.Location = new System.
Drawing
.Point(319, 6); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.
Drawing
.Size(100, 168); this.pictureBox1.TabIndex = 21; this.pictureBox1.TabStop = false; // // linkLabel1 // this.linkLabel1.AutoSize = true; this.linkLabel1.Location = new System.
Drawing
.Point(253, 13); this.linkLabel1.Name = "linkLabel1"; this.linkLabel1.Size = new System.
Drawing
.Size(53, 12); this.linkLabel1.TabIndex = 22; this.linkLabel1.TabStop = true; this.linkLabel1.Text = "作者博客"; this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); // // CalcForm // this.AutoScaleBaseSize = new System.
Drawing
.Size(6, 14); this.ClientSize = new System.
Drawing
.Size(427, 181); this.Controls.Add(this.linkLabel1); this.Controls.Add(this.pictureBox1); this.Controls.Add(this.btn_rev); this.Controls.Add(this.btn_sqr); this.Controls.Add(this.btn_dot); this.Controls.Add(this.btn_add); this.Controls.Add(this.btn_equ); this.Controls.Add(this.btn_sign); this.Controls.Add(this.btn_sub); this.Controls.Add(this.btn_mul); this.Controls.Add(this.btn_0); this.Controls.Add(this.btn_3); this.Controls.Add(this.btn_2); this.Controls.Add(this.btn_1); this.Controls.Add(this.btn_6); this.Controls.Add(this.btn_5); this.Controls.Add(this.btn_4); this.Controls.Add(this.btn_sqrt); this.Controls.Add(this.btn_div); this.Controls.Add(this.btn_7); this.Controls.Add(this.btn_8); this.Controls.Add(this.txtShow); this.Controls.Add(this.btn_9); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.Name = "CalcForm"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "C#编写计算器by QQ:479340056 "; this.Load += new System.EventHandler(this.CalcForm_Load); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); } #endregion public const int NULL = 0; // 定义操作码 public const int ADD = 1; public const int SUB = 2; public const int MUL = 3; public const int DIV = 4; public const int SQR = 5; public const int SQRT = 6; public const int NODOT = 0; // 定义是否点击了小数点 public const int HASDOT = 1; private double res = 0; // 记录结果数 private double tmp = 0; // 当前输入的操作数 private int opt = NULL; // 记录操作码 private int dot = NODOT; // 记录是否点击了小数点 private int num = 0; // 记录输入操作数的个数 private int dotnum = 0; // 记录小数点部分的个数 ///
///
应用
程序
的主入口点。 ///
[STAThread] static void Main() { Application.Run(new CalcForm()); } ///
/// 当点击一个数字按钮的时候,需要进行判断,如果没有点击 /// 小数点,那么就把原来的数值扩大倍后再加上当前的数值, /// 如果点击了小数点,那么就将当前的数值除以一个权数,再 /// 加上原来的数值,得到新的数值。 ///
///
///
private void btn_0_Click(object sender, System.EventArgs e) { System.Windows.Forms.Button btnTmp; double i; btnTmp = sender as System.Windows.Forms.Button; if (btnTmp != null) { if (dot == NODOT) { // 没有点击小数点 i = double.Parse(btnTmp.Tag.ToString()); tmp = tmp * 10 + i; txtShow.Text = tmp.ToString(); } else { // 点击了小数点 dotnum++; // 生成小数部分的新的数值 i = double.Parse(btnTmp.Tag.ToString()) / System.Math.Pow(10,dotnum); tmp = tmp + i; txtShow.Text = tmp.ToString(); } } } private void btn_equ_Click(object sender, System.EventArgs e) { // 生成结果 if (num == 0) { res = 0; tmp = 0; txtShow.Text = res.ToString(); return; } switch (opt) { // 加法 case ADD: res = res + tmp; break; // 减法 case SUB: res = res - tmp; break; // 乘法 case MUL: res = res * tmp; break; // 除法 case DIV: res = res / tmp; break; // 平方 case SQR: res = tmp * tmp; break; // 平方根 case SQRT: res = System.Math.Sqrt(tmp); break; default: return; } txtShow.Text = res.ToString(); opt = NULL; res = 0; num = 0; } private void btn_div_Click(object sender, System.EventArgs e) { // 除法运算 opt = DIV; if (num != 0) { if (tmp != 0) res = res / tmp; } else res = tmp; num++; tmp = 0; txtShow.Text = res.ToString(); } private void btn_mul_Click(object sender, System.EventArgs e) { // 乘法运算 opt = MUL; if (num != 0) res = res * tmp; else res = tmp; num++; tmp = 0; txtShow.Text = res.ToString(); } private void btn_sub_Click(object sender, System.EventArgs e) { // 减法运算 opt = SUB; if (num != 0) res = res - tmp; else res = tmp; num++; tmp = 0; txtShow.Text = res.ToString(); } private void btn_add_Click(object sender, System.EventArgs e) { // 加法运算 opt = ADD; if (num != 0) res = res + tmp; else res = tmp; num++; tmp = 0; txtShow.Text = res.ToString(); } private void btn_sqrt_Click(object sender, System.EventArgs e) { // 开方运算 if (tmp > 0) { tmp = Math.Sqrt(tmp); txtShow.Text = tmp.ToString(); } } private void btn_sqr_Click(object sender, System.EventArgs e) { // 平方运算 tmp = tmp * tmp; txtShow.Text = tmp.ToString(); } private void btn_rev_Click(object sender, System.EventArgs e) { // 求倒数运算 tmp = 1 / tmp; txtShow.Text = tmp.ToString(); } private void btn_dot_Click(object sender, System.EventArgs e) { // 点击了小数点 dot = HASDOT; dotnum = 0; } private void btn_sign_Click(object sender, System.EventArgs e) { // 点击了符号运算 tmp = -tmp; txtShow.Text = tmp.ToString(); } private void CalcForm_Load(object sender, EventArgs e) { } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("http://479340056.qzone.qq.com"); } } } 说明 这里只提供了一种方法,另外以上代码中有很多是用于字体颜色设置,可以精简掉,很容易分辨 。 linkLabel1单击打开网页的事件 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("http://479340056.qzone.qq.com"); } 是一般用不到的。 尽量不要直接粘贴代码到Form1.cs,自己动手,丰衣足食···
C# for CSDN 乱七八糟的看不懂
没法下载,到这里折腾一把试试。 本文由abc2253130贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 型、接口类型、委托类型和数组类型。 变量的类型声明 变量的类型声明 每个变量必须预先声明其类型。如 int a; int b = 100; float j = 4.5; string s1; 用 object 可以表示所有的类型。 预定义类型 下表列出了预定义类型,并说明如何使用。 类型 object 说明 所有其他类型的最终 基类型 字符串类型; 字符串是 Unicode 字符序列 8 位有符号整型 16 位有符号整型 32 位有符号整型 64 位有符号整型 示例 object o = null; 范围 string sbyte short int long string s = "hello"; sbyte val = 12; short val = 12; int val = 12; long val1 = 12; -128 到 127 -32,768 到 32,767 -2,147,483,648 2,147,483,647 -9,223,372,036,854,775,808 到 第1页 C#(WINFORM)学习 long val2 = 34L; 到 9,223,372,036,854,775,807 byte ushort 8 位无符号整型 16 位无符号整型 byte val1 = 12; ushort val1 = 12; uint val1 = 12; uint 32 位无符号整型 uint val2 = 34U; ulong val1 = 12; ulong val2 = 34U; ulong 64 位无符号整型 ulong val3 = 56L; ulong val4 = 78UL; float 单精度浮点型 float val = 1.23F;7 位 double val1 = 1.23; double 双精度浮点型 double val2 = ±5.0 × 10?324 ±1.7 × 10 308 0 到 255 0 到 65,535 0 到 4,294,967,295 0 到 18,446,744,073,709,551,615 ±1.5 × 10?45 ±3.4 × 10 38 到 到 4.56D;15-16 布尔型;bool 值或为 真或为假 字符类型;char 值是 一个 Unicode 字符 精确的小数类型, 具有 28 个有效数字 bool val1 = true; bool val2 = false; char val = 'h'; decimal val = bool char decimal DateTime ±1.0 × 10?28 ±7.9 × 10 28 到 1.23M;28-29 变量转换 简单转换: float f = 100.1234f; 可以用括号转换: short s = (short)f 也可以利用 Convert 方法来转换: string s1; s1=Convert.ToString(a); MessageBox.Show(s1); 常用 Convert 方法有: 第2页 C#(WINFORM)学习 C# Convert.ToBoolean Convert.ToByte Convert.ToChar Convert.ToDateTime Convert.ToDecimal Convert.ToDouble Convert.ToInt16 Convert.ToInt32 Convert.ToInt64 Convert.ToSByte Convert.ToSingle Convert.ToString Convert.ToUInt16 Convert.ToUInt32 Convert.ToUInt64 备注 Math 类 常用科学计算方法: C# Math.Abs Math.Sqrt Math.Ro
.NET5跨平台System.IO解析
本内容包含内容是作为一个C#/.NET开发者必须的技术储备;包含了IO操作的各种Api;多种序列化器的使用和封装.
PDFView4NET Render 去水印破解版
PDFView4NET 是一个面向 .NET 增加 PDF 补偿和打印支持的 .NET 工具包. 它包括了一个针对 Windows 窗体的 PDF 浏览器控件,以及一个针对从 .NET
应用
程序
中补偿和打印 PDF 文件的 .NET 函数库. 面向 Windows 窗体的 PDF 浏览器控件支持注释 PDF 文件,漫游书签,增加和消除文件附件,以及其他特性。这个包包括了自有的 PDF 补偿引擎,其不依赖于任何软件来补偿和打印 PDF 文件. PDFView4NET 包已经在 C# 中得到了全面的发展,100% 可操作的代码。 补偿和打印特性 补偿 PDF 文件到 Bmp, Gif, Jpeg 或 Tiff 补偿 PDF 文件到 System.
Drawing
.Graphics 打印 PDF 文件到任何打印机 打印页面内容和/或注释和/或窗体区域 PDF 浏览器特性 载入显示 PDF 文件 缩放,pan 以及扫描 创建和填充 PDF 窗体 注释 PDF 文件 操作文档层文件附件和 JAVA 脚本 书签和连接漫游 设计时支持 Visual Studio .NET 2005 WinForms 设计 包内容 面向 Windows 窗体的 PDFView4NET 控件PDFRender4NET class library for .NET WinForms 认可的PDF 补偿库,以及
控制台
应用
程序
,窗口服务,ASP.NET
应用
程序
和 web 服务 完成的帮助系统 面向 .NET 2.0 的强大的指定汇编
C#抓取当前屏幕并保存为图片的方法
本文实例讲述了C#抓取当前屏幕并保存为图片的方法。分享给大家供大家参考。具体分析如下: 这是一个C#实现的屏幕抓取
程序
,可以抓取整个屏幕保存为指定格式的图片,并且保存当前
控制台
缓存到文本 using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.
Drawing
; using System.
Drawing
.Imaging; using System.IO; using System.Runtime.InteropServi
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章