登录
首页 » C#源码 » C# 使用Graphics对象在程序运行时创建位图

C# 使用Graphics对象在程序运行时创建位图

于 2022-03-25 发布 文件大小:12.43 kB
0 145
下载积分: 2 下载次数: 1

代码说明:

C# 在程序运行时创建位图,本源码实例主要是学习使用使用Graphics对象创建简单图像的例子,本程序将生成一条曲线图像,参照如下代码:   {//在程序运行时创建位图   int MyWidth=this.pictureBox1.Width;   int MyHeight=this.pictureBox1.Height;   Bitmap MyBitmap = new Bitmap(MyWidth,MyHeight);   Graphics MyGraphics = Graphics.FromImage(MyBitmap);   Pen MyPen = new Pen(Color.Black, 3);   Point[] MyPoints = { new Point(50, 100), new Point(100, 10), new Point(150, 290), new Point(200, 100), new Point(250, 10), new Point(300, 290), new Point(350, 100) };   MyGraphics.Clear(Color.White);   MyGraphics.DrawBeziers(MyPen, MyPoints);   pictureBox1.Image = MyBitmap;

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 把Excel数据读入ListView
    Visual 编写实现的Excel文件阅读器,把Excel数据读入ListView,这个程序是调用到一些Excel操作类,看 Excel Application 对象是否已经成功生成,打开文件对话框(openfiledialog)只显示Excel文件,调用Open方法打开Excel工作簿,还牵涉到把二维的数组转化为一维的字符串数组,核心代码部分,请参考以下代码:   // 调用Open方法打开Excel工作簿,多数使用缺省值 (除了 read-only我们设置它为 true)   Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open(openFileDialog1.FileName, 0, true, 5,"", "", true, Excel.XlPlatform.xlWindows, " ", false, false, 0, true);   // 取得工作簿(workbook)中表单的集合(sheets)   Excel.Sheets sheets = theWorkbook.Worksheets;   // 取得表单集合中唯一的一个表(worksheet)   Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(1);   // 读取前10行,置入listview   for (int i = 1; i
    2022-11-07 08:15:04下载
    积分:1
  • 邻家小厨网上订餐系统
    邻家小厨网上订餐系统源码 源码描述: 这是一个基于三层架构的网上在线订餐网站主要实现了一下功能 一、后台 1、网站管理 2、美食管理 主要包括查询美食、增加美食 3、用户管理 主要包括添加管理员、查询管理员、会员 4、订单管理 主要包括了查询订单的功能以及没有付款的订单 二、前台 用户可以登陆查询美食进行订购、加入购物车,并计算金额、然后可以支付费用 默认管理员登录名密码均为51aspx     DB_51aspx    目录下是数据库文件,直接附加即可,数据库配置文件在web.config中设置 运行环境:vs2010+sql2005
    2022-03-09 22:09:14下载
    积分:1
  • C# 为WPF应用程序设置渐变的背景颜色的实例
    C# 为WPF应用程序设置渐变的背景颜色的源码实例,窗口打开后,单击按钮,即可把窗口的背景色设置成渐变色,来看如下代码:private void button1_Click(object sender, RoutedEventArgs e)   {//为WPF应用程序设置渐变的背景颜色(文件名称:Window1.xaml.cs)    this.Background = (Brush)TryFindResource("MyGradientBackground");   }
    2023-05-10 22:40:03下载
    积分:1
  • C# 在LINQ to XML中将XML文件转换为CSV文件的例子
    C# 在LINQ to XML中将XML文件转换为CSV文件的例子源码,转换的结果请参考如图所示:   private void button1_Click(object sender, EventArgs e)   {//在LINQ to XML中将XML文件转换为CSV文件    TextReader MyReader = new StringReader(this.textBox1.Text);    XElement MyCustomers= XElement.Load(MyReader);    MyReader.Close();    string MyInfo =    (from MyElement in MyCustomers.Elements("客户")    select    String.Format("{0},{1},{2},{3},{4}",    (string)MyElement.Element("客户ID"),    (string)MyElement.Element("公司名称"),    (string)MyElement.Element("城市") + (string)MyElement.Element("地址"),    (string)MyElement.Element("联系人姓名"),    Environment.NewLine    )    ).Take(10).Aggregate(new StringBuilder(),(MySubString, MyString)=>MySubString.Append(MyString),MySubString=>MySubString.ToString());    MessageBox.Show(MyInfo, "信息提示");   }
    2023-04-08 15:00:04下载
    积分:1
  • C# 从RichTextBox 控件中提取文本内容
    C# 从RichTextBox 控件中提取文本内容,并设置RichTextBox 控件中的字体大小-附完整源代码,   private void button1_Click(object sender, RoutedEventArgs e)   {//从RichTextBox 控件中提取文本内容    TextRange MyText = new TextRange(this.richTextBox1.Document.ContentStart, this.richTextBox1.Document.ContentEnd);    MessageBox.Show(MyText.Text, "RichTextBox控件中的文本内容",MessageBoxButton.OK);   }   private void button2_Click(object sender, RoutedEventArgs e)   {//设置RichTextBox 控件中的字体大小    TextRange MyText = new TextRange(this.richTextBox1.Document.ContentStart, this.richTextBox1.Document.ContentEnd);    MyText.ApplyPropertyValue(TextElement.FontSizeProperty, 36.00);    MyText.ApplyPropertyValue(TextElement.FontWeightProperty, FontWeights.Bold);   
    2022-09-21 17:55:02下载
    积分:1
  • C# 将textBox文本框设置为只读
    C# 将文本框设置为只读,设置只读后,textBox只能使用复制功能,粘贴或编辑都为灰色不可用,本功能的实现方法挺简单,使用文本框的ReadOnly即可,具体用法如下:   textBox1.ReadOnly = true;//将文本框设置为只读   textBox1.Text = "源码素材网";//设置其Text属性
    2023-06-29 15:35:03下载
    积分:1
  • C# 创建有参、无参数等多线程操作实例
    C# 多线程操作实例,获取指定进程的进程详细信息、获取指定进程的模块详细信息、创建无参数的多线程应用程序、创建带参数的多线程应用程序、创建共享线程模拟资源共享、创建子线程更新主线程数据等,部分代码分享如下:   if (MyThread.ThreadState == ThreadState.Terminated)    MyData += " 当前状态:已完成执行并已退出";   if (MyThread.ThreadState == ThreadState.Transition)    MyData += " 当前状态:在可以执行前等待处理器之外的资源";   if (MyThread.ThreadState == ThreadState.Unknown)    MyData += " 当前状态:状态未知";   if (MyThread.ThreadState == ThreadState.Wait)    MyData += " 当前状态:正在等待外围操作完成或等待资源释放";   if (MyThread.WaitReason == ThreadWaitReason.EventPairHigh)    MyData += " 等待原因:线程正在等待事件对高";   if (MyThread.WaitReason == ThreadWaitReason.EventPairLow)    MyData += " 等待原因:线程正在等待事件对低";   if (MyThread.WaitReason == ThreadWaitReason.ExecutionDelay)    MyData += " 等待原因:线程执行延迟";   if (MyThread.WaitReason == ThreadWaitReason.Executive)    MyData += " 等待原因:线程正在等待计划程序";   if (MyThread.WaitReason == ThreadWaitReason.FreePage)    MyData += " 等待原因:线程正在等待可用的虚拟内存页";   if (MyThread.WaitReason == ThreadWaitReason.LpcReceive)   
    2022-04-18 07:37:09下载
    积分:1
  • C# 使用 tabControl创建窗体TAB效果
    C# 使用 tabControl创建窗体TAB选项卡效果,大家都熟悉的功能,这个例子比较基础,面向C#的初学者,下面是实现本功能的核心代码:   private void Form1_Load(object sender, EventArgs e)   {    tabControl1.ImageList = imageList1;    tabPage1.ImageIndex = 0;    tabPage1.Text = "选项卡1";    tabPage2.ImageIndex = 0;    tabPage2.Text = "选项卡2";   }   本TAB运行效果请参见截图,完整源码请下载。
    2022-08-22 06:09:52下载
    积分:1
  • C# 使用断开式连接批量更新数据库中数据
    C# 使用断开式连接批量更新数据库中数据,你可以在在DataGridView控件中更新数据后,点击提交更改按钮更新数据。   P_cmd.Parameters.Add("@id", SqlDbType.Int,10,"id");//设置参数   P_cmd.Parameters.Add("@name", SqlDbType.VarChar, 10, "学生姓名");//设置参数   P_cmd.Parameters.Add("@age", SqlDbType.Int, 10, "学生年龄");//设置参数   P_cmd.Parameters.Add("@sex", SqlDbType.NChar, 2, "性别");//设置参数   P_cmd.Parameters.Add("address", SqlDbType.VarChar, 50, "家庭住址");//设置参数   P_SqlDataAdapter.UpdateCommand = P_cmd;//设置UpdateCommand属性   P_SqlDataAdapter.Update(G_st.Tables[0]);//更新数据库中数据   G_st.AcceptChanges();//提交修改   MessageBox.Show("更改成功!","提示!");//弹出消息对话框   GetMessage();//填充表   dgv_Message.DataSource = G_st.Tables[0];//设置数据源   dgv_Message.Columns[0].Visible = false;//隐藏主键列
    2022-07-24 10:02:56下载
    积分:1
  • C#生成连续和任意重复的字符串实例
    C#调用自定义方法生成字符串实例,生成的这些字符串有两种类型,一种是生成包括N个连续字符的字符串,另一个是生成指定重复字符的字符串,在平时的应用中,有很多卡号和序列号需要生成类似的号码,有兴趣的可参考。   static void Main(string[] args)   {    Program p = new Program();//创建Program对象    p.CreateSString();//调用自定义方法    p.CreateTString();//调用自定义方法    Console.Read();   }   private void CreateSString()   {    //生成包含6个连续字符的字符串    string str = new string(Enumerable.Range(0, 6).Select(i => (char)(i + 65)).ToArray());    Console.WriteLine("包含6个连续字符的字符串:" + str);   }   private void CreateTString()   {    //生成包含3个重复字符串的字符串    string str = string.Join(string.Empty, Enumerable.Repeat("MR", 3).ToArray());    Console.WriteLine("包含3个重复字符串的字符串:" + str);   }
    2022-07-11 13:58:31下载
    积分:1
  • 696518资源总数
  • 105885会员总数
  • 31今日下载