C# 绘图 程序编译正常但无法绘制图形 5C

本人C#小白,在VS2017 .net framework 4.5的环境下编译正常,但无法绘制图形图片说明
麻烦各位大佬帮忙看看哪里出了问题

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace HelloWinForm
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Sets g to a graphics object representing the drawing surface of the
            // control or form g is a member of.

        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics; //创建画板,这里的画板是由Form提供的.
            Pen p = new Pen(Color.Blue, 2);//定义了一个蓝色,宽度为的画笔
            g.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)
            g.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为
            g.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为
        }
    }
}
0

5个回答

你的代码我一个字母都没动!图片说明
而且还有一个问题,你把它写在Form_Pain事件里是很消耗资源的。

2

我的可以 - -
1.你form的的paint事件里加了以上函数了么 点form 属性 事件 找到 paint
2.不报错有什么警告么
我也是小白 你可以试试以上方法

1

Graphics g = e.Graphics;
改成
Graphics g;//放在方法外
g=this.CreateGraphics();//放在构造内
试试
实在还不行就重写OnPaint()把绘图代码放onpaint()里,光看你这些代码不知道你有没有注册事件

0

你这个窗体是不是有面板,看看属性,代码是可以的,不行就新建一个窗体或项目

0

虽然过了很久,还是很感谢楼上几位的提醒。。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WPF之路——绘制几何图形
一、Geometry和Share Geometry类(几何绘图)包括,LineGeometry(几何线条)、RectangleGeometry(几何矩形)、EllipesGeometry(几何椭圆图形)、GeometryGroup(几何组合)、PathGeometry(几何路径)他可以描述任何几何的2D形状。 从绘图来看Geometry类和Share类似乎都是绘制2D图形,但是这两个类
vs2010控制台程序下绘制图形
#include "stdafx.h" //#include //#include #include #include using namespace std; inline int round(float val) {return int(val+0.5);} //inline void SetPixel(int x,int y){glBegin(GL_POINTS);glVertex2
wpf绘图,可绘制各种图形
WPF Visifire Charts 破解版,可以绘制各种图形
利用c# wpf实现各种图形绘制
利用visual studio 2010中的自带的相关引用实现各种图形的绘制,包括柱状图、曲线图、饼图等
C#学习笔记:GDI图形高级编程(1)——如何将图形画到控件上
之前学习OpenGL是用C语言写的程序,开发个界面,既繁琐又不美观,还一大堆BUG。现在学了C#,可以很轻易地进行界面开发,我就寻思着,怎么样把OpenGL搬到C#中。查了很多资料,得出了这样一个结论:OpenGL官方没有为C#语言提供OpenGL API接口,而视OpenGL为死对头的微软更不可能在自家的语言上为OpenGL提供支持。只有第三方做了一些适合在C#上使用的OpenGL接口,比如Cs
VS2010 C#简单画图程序示例
VS2010 C# winfrom做开发还是满方便的,网上例程也很多,这里总结一些,先奉上“综合练习一:简单画图程序示例”
C#使用Graphics在窗体上绘图
先上代码:  public partial class Form1 : Form     {         Pen redPen = new Pen(Color.Red, 3);         Size RectangleSize = new Size(50,50);         Size EllipseSize = new Size(80, 60);         publ
C#基础绘图
/* * Created by SharpDevelop. * User: Jason_PC * Date: 2018/5/6 * Time: 20:48 *  * To change this template use Tools | Options | Coding | Edit Standard Headers. */using System;using System.Drawing;usi...
ArcEngine CSharp绘制图形经典代码
//画点 public void OnMouseDown(int Button, int Shift, int X, int Y) { IMxDocument mxDoc = m_App.Document as IMxDocument; IActiveView activeView = mxDoc.FocusMap as IActiveView; IScreenDisplay
java绘图软件(用java的Swing编写的一个简单的绘图软件,可以用来绘制简单的图形,还可以保存,复制,粘贴等很多功能。)详细功能大家自己下载体验
用java的Swing编写的一个简单的绘图软件,可以用来绘制简单的图形,还可以保存,复制,粘贴。虽然有点小Bug,但是用来当一个毕业设计绝对够格!
winform串口数据实时绘图和静态绘图软件
为实验室项目做的小软件,串口通信模式能够接收数据采集卡的数据进行动态显示,U盘数据处理模式能够读取文件进行静态图形显示。
itextsharp.dll C# 画图工具
itextsharp.dll C#itextsharp.dll C#itextsharp.dll C#
VC6绘图练习(1)
  打开VC软件,新建-工程-MFC APPWizard(exe) (wizard:精灵) 名称:Graphic选择单文档确定   这是最初的样式,为了和以后做比较,再保存一个展开各项的图片 再把其它两项展开   以后,当添加各种内容的时候,随时和这几个初始的图进行比较,观察其变化。 ResourceView选项卡的初始化图,下面再展开存一个图 FileVi...
使用C#代码在AutoCAD2010中绘制图形
  本文使用C#及AutoCAD来绘制图形,在这里我们来绘制一个简单的圆角矩形:  注:此处主要记录画法跟算法,在类里边的定义属性和方法之类的只举一个例子  第一步:创建文件夹如:BoxText  第二步:(1)创建Forms如:FormBox.cs--->继承FormBase类,重写ToForm()【赋值到界面】和ToProperty()两【赋值  给参数】个方法             ...
DirectX入门之绘图实例
前言:了解windows应用开发过程和Direct3D初始化后。本文中,我将使用DirectX 快速开发框架进行绘图。必备概念:顶点(索引)缓存:缓存和平时用的数组基本上一样。我们用缓存来存取数据,是因为缓存可以放到显卡中去,这样一来,存取速度就比系统内存会很多倍。本文中通过两个demo,来说明顶点缓存和索引缓存。投影:投影是指n维图形变成n-1维的过程。局部坐标系、世界坐标系: 相机:实例一
MFC之绘图篇二:初步绘图(开发平台VS2010)
好吧,不得不承认,我昨天懒了,没有对这个进行更新,是完全的抵制不住电影的诱惑啊!!或许
win32开发(图形绘制)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    在win32上面绘制图形其实是比较简单的。要想进行屏幕绘制,关键是找到设备上下文。就我目前所知道的,获得设备上下文主要有这么几种方式:一、根据BeginPaint获得设备上下文,这主要在WM_PAINT使用;二、根据GetDC获得设备上下文,这主要用在非WM_PAINT消息中;三、Crea
WPF绘制图形
利用WPF绘制简单图形,类似Winform那样
Win32下绘图程序(二)保存绘图信息至文件
1、为了便于管理,创建一个新类用于执行绘图的
超全的c# dgi+画图板
超全的C# GDI+画图板,画直线 椭圆,矩形,实现保存,新建,删除,鼠标选中,放大,缩小,平移,等等操作超级全哈
PPAPI插件的绘图与输入事件处理
这次我们改造一下graphics_2d_example示例,加入处理鼠标事件的逻辑,演示一下PPAPI插件想要处理输入事件时的代码流程。
关于Android studio基础画图用法
我们这篇帖子主要的还是给大家讲了一下怎么来用Path,这个在我们的android应用当中用到的很多,不多说什么了,在代码当中我已经注释了中文意思,大家还是来看看吧: [b]java代码:[/b] [code] package eoe.demo;  import android.app.Activity;  import android.os.Bundle;  import an
(C#)GDI+绘图之鼠标移动画图
主要在鼠标按下,鼠标移动,松开鼠标几个事件中编写。using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Window
C# WinForm简单绘图(绘图知识)
(1)Pen的使用 Pen的属性主要有:Color(颜色),DashCap(短划线终点形状),DashStyle(虚线样式),EndCap(线尾形状),StartCap(线头形状),Width(粗细)等.我们可以用Pen来画虚线,带箭头的直线等。 private void Form1_Paint(object sender, PaintEventAr...
C#-交互式绘图
结果如图所示:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Text;using System....
C#winform简单画图示例
C#winform简单的画图例子
MFC编写一个交互式绘图程序
一个交互式绘图程序<br> 可以选择图形的种类(直线、折线、矩形、[椭]圆、多边形及对应的填充图形)、绘图颜色(使用颜色公用对话框)、笔的粗细和风格、填充模式(包括填充颜色[与图案])、背景模式与颜色;<br> 可以根据用户的选择,用鼠标和方向键来绘制各种图形;<br> 可以动态拖动绘图,并显示鼠标当前位置坐标以及拖动矩形的大小;<br> [可以用选择的字体、大小和颜色(使用字体公用对话框)在指定的位置按指定的对齐方式来输出文字串;]<br> 可以设置不同的坐标系(映射模式)[,并支持基本的打印输出;]<br> 可以清屏(调用CWnd类的函数Invalidate()或用背景色画填充客户区矩形)、可以按Esc键取消正在进行的绘图操作;<br> 各种操作和选择必须有对应的菜单项,最好有对应的工具条按钮和加速键。<br>
C# winform 高效绘图
最近工作中需要给一个网络视频会议c++ sdk编写winform客户端 demo,其中的有个功能为电子白板,初步了解下C#绘图相关的基础知识。 由于在绘制连续点组成的曲线时鼠标移动的速度非常快,所以要考虑效率,否则会漏掉很多点,导致曲线不够自然。 绘图使用的组件为 PictureBox ,变量名为 pictureBox_draw。   基本思路是在PictureBox上绘制过程(
VB绘图(VB绘图源码)
VB绘图(VB绘图源码) VB绘图 VB绘图源码
c#常用图形绘制方法
封装的一些常用图形的绘制类:  ///     /// 选择图片类     ///     public class DrawChoose     {         #region 选择图片         ///         /// 选择图片         ///         /// 画板         /// 起始点         ///
入门知识(四)WPF绘图入门到精通。
1、本博客根据《WPF编程宝典:使用C# 2012和.NET 4.5 第4版》书本提供关于绘图12章/13章/14章的内容以及其例程,整理出关于绘画的结构图、程序代码如下: 2、12章的代码,集中放在一起(运行时可见)(参考pro-wpf-4.5-in-csharp或刘铁猛的书本)。 例子A(刘铁猛) &lt;Window x:Class="Drawing.MainWindow" ...
VB简单绘图程序源代码
一款运用VB编写的简单绘图程序源代码,程序原形是绘制一些花朵,可以一次绘一个也可以一次绘制10个,鼠标点击一次就绘制一个,...
C#0009--直接在窗体上绘图
C#0009--直接在窗体上绘图
C# 在PictureBox 中绘图防止闪烁的办法
很久没发技术文章了啊……被人说装文艺了啊……我在乱说些啥吗………… 最近学校开了数据结构的课设设计,说是允许使用C++,Java和C#来进行开发。Java上上个学期学的,说实话,感觉真的不是很爽……或许是我电脑的缘故,也或许是心理作用,我总觉的NetBeans一开就卡得不行!无论怎样都得不到在VS中开发和调试的那种爽快感,于是一度打算投奔C++的阵营,还为此买了Qt的书来学习,不过由于一直以来被
C# 在窗体上绘制图像源码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; using System...
坐标系画图(C#)示例
 //数据初始化       string[] month=new string[12]{"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};       float[] d=new float[12]{20.5F,60,10.8F,15.6F,30,70.9F,50.3F,30.7F,70,50.4F,30.8F,20};
c# 绘制可拖动可平移图形
C# 实现鼠标拖动绘制线段、矩形,所绘图形支持拖拽,分享给有需要的朋友。
创建型模式之简单工厂模式(绘制图形)
类图 package cn.factory1; public class Circle implements Shape { public void init() { System.out.println("创建圆形。。。"); } }package cn.factory1; public class Rectangle implements Shape { public
java_在窗体中绘制图形
java_在窗体中绘制图形.
C#在Panel上画图
所有控件(Control类的派生类)都有CreateGraphics方法提供画板,所以你可以://假设panel1是将直线盖住的控件private void Form1_Paint(object sender, PaintEventArgs e){e.Graphics.Clear(BackColor);panel1.CreateGraphics().Clear(panel1.BackColor);
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 机器学习绘图 python绘图教程