CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

50分求购关于C#事件方面的问题!急!

楼主skysharp(夏天)2004-11-01 22:17:43 在 .NET技术 / C# 提问

我刚学C#,但是现在我遇到了一个对我来说比较着急的问题,我看了好久就是不明白!!!  
  也许我是太笨了,但我真的不甘心,请各位帮帮小弟!  
  现求代码一段具体功能是:点击一个一个按钮(butter1),在屏幕上显示“显示一段文本内容”  
  用具体的事件来完成,并在关健的代码处给与注释!真的谢谢了!!(我的分太少了,只能给这么多了!) 问题点数:0、回复次数:5Top

1 楼BearRui(孤熊 | 带你去看海!)回复于 2004-11-02 00:12:53 得分 0

///   <summary>  
  ///   设计器支持所需的方法   -   不要使用代码编辑器修改  
  ///   此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {  
        this.button1   =   new   System.Windows.Forms.Button();  
  this.button1.Location   =   new   System.Drawing.Point(560,   320);  
  this.button1.Name   =   "button1";  
  this.button1.TabIndex   =   2;  
  this.button1.Text   =   "button1";  
  this.button1.Click   +=   new   System.EventHandler(this.button1_Click);  
  }  
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {    
        MessageBox.Show("ok");  
  }Top

2 楼sgc8228(开始学习VC,我是被逼的)回复于 2004-11-02 00:13:36 得分 0

添加这个引用  
  using   System.Runtime.InteropServices;  
  接下来是代码:  
  [   DllImport("user32")   ]  
  public   static   extern   System.IntPtr   GetDC(System.IntPtr   dc);  
  System.Drawing.Graphics   g;   //画图板  
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  //取得句柄  
  g=Graphics.FromHdc(GetDC(System.IntPtr.Zero));  
  //   Create   string   to   draw.  
  String   drawString   =   "显示一段文本";  
  //   Create   font   and   brush.  
  Font   drawFont   =   new   Font("Arial",   32);  
  SolidBrush   drawBrush   =   new   SolidBrush(Color.Red);  
  //   Create   point   for   upper-left   corner   of   drawing.  
  float   x   =   150.0F;  
  float   y   =     50.0F;  
  //   Set   format   of   string.  
  StringFormat   drawFormat   =   new   StringFormat();  
  drawFormat.FormatFlags   =   StringFormatFlags.DirectionVertical;  
  //   Draw   string   to   screen.  
  g.DrawString(drawString,   drawFont,   drawBrush,   x,   y,   drawFormat);  
  }Top

3 楼sgc8228(开始学习VC,我是被逼的)回复于 2004-11-02 00:16:16 得分 0

这在msdn上有例子的,做了小修改,加了注释,应该容易看懂的  
  至于"事件",你设计时,双击产生的就是事件!Top

4 楼dongjie1928(〓阿★杰〓)回复于 2004-11-02 00:20:33 得分 0

是要加一个自定义事件吗??可以从EventArgs继承出来,然后在需要截获该事件的地方写  
  private   void   实现事件的处理(object   sender,   自定义事件类   e)  
   
  当然,需要将事件的委托加入类似this.button1.Click   +=   new   System.EventHandler(this.button1_Click);的语句......  
  Top

5 楼HuaEr2001(阿金)回复于 2004-11-02 01:38:02 得分 0

找本入门的书不是都很清楚了吗?      
  TCE、LCE??Top

相关问题

  • 求购《thinking in C++》
  • 求购intel的C++编译器 5.0
  • 谁有<<The Design and Evolution of C++>>的ebook,100分求购?
  • 千分求购C#换肤控件!!
  • 高价求购 《turbo c实用大全》
  • 100分求购进销存管理系统方面的原码!!最好是用VB.net\VB\C#都可以!!可以运行的话马上就给分!!
  • 200分求购进销存管理系统方面的原码数据库结构以及模拟数据!!最好是用C#.net写的!!
  • C#事件问题
  • 高分求购Thinking in c++ 2nd e文原版的下载地址!
  • 高分求购 Md5(算法简单实现 用C语言)

关键词

  • c#
  • 代码
  • drawformat
  • button1
  • 事件
  • drawstring
  • intptr
  • draw
  • 显示
  • click

得分解答快速导航

  • 帖主:skysharp

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo