编程代码大全画图(怎样用c语言编程画图急)

本文目录
怎样用c语言编程画图急
你可以到我的空间去拿我以往写的头文件,没有注释,可能难读一点,还是可以一看的.
***隐藏网址***
如何使用as画图,as画图代码大全
AS脚本文件是文本文件,你可以使用任意的文本工具它并将它保存在任意位置。要用AS来控制Flash元素,那么就得将AS代码按照一定的规则跟Flash关联起来,一般而言,将AS代码跟Flash关联起来的方法有四种。第一,将AS代码写Flash的帧上,这是最直观,最容易上手的方式。但是,除了实验之外,我们不建议你这么做;第二,将AS代码写到外部脚本文件中,然后用#include关键字插入到帧上。这种方法比第一种方法要进步一些,可以将设计和代码分开保存到不同地方。然而,本质上它跟第一种方法没有太大区别,这也是专业AS程序设计人员不太喜欢的方式;第三,将外部AS类脚本关联到Flash元件上,这种方法适合那些需要在Flash创造环境中绘制复杂图像的情况;第四,将AS代码书写到外部类脚本中,然后用文档类讲他们引入到Flash中。这是AS3的推荐代码书写方式,如果你有心成为一名位于牛A程序员和牛C程序员之间的AS程序员,那么请多多实践这种方式。下面的内容是这后三种脚本引入方式的例子。
用C#编写简易绘图程序代码
这是我写的一个完整的验证码代码,你可以看一看~!
如果要绘制其他的图形可以参照这个。
我还有一些简单的代码,如画一个鸡蛋这样最基本的,如果有需要的话可以联系我~!
QQ:449031911
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
using System.Text;
using System.IO;
public partial class pages_CheckCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string checkCode = CreateRandomCode(4);
Session = checkCode;
CreateImage(checkCode);
}
protected string CreateRandomCode(int codeCount)
{
string allChar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,X,Y,Z";
string allCharArray = allChar.Split(’,’);
string randomCode = "";
int temp = -1;
Random rand = new Random();
for (int i = 0; i 《 codeCount; i++)
{
if (temp != -1)
{
rand = new Random(i * temp * ((int)DateTime.Now.Ticks));
}
int t = rand.Next(35);
if (temp == t)
{
return CreateRandomCode(codeCount);
}
temp = t;
randomCode += allCharArray;
}
return randomCode;
}
private void CreateImage(string checkCode)
{
int iwidth = (int)(checkCode.Length * 11.5);
System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 20);
Graphics g = Graphics.FromImage(image);
Font f = new System.Drawing.Font("Arial", 10, System.Drawing.FontStyle.Bold);
Brush b = new System.Drawing.SolidBrush(Color.White);
//g.FillRectangle(new System.Drawing.SolidBrush(Color.Blue),0,0,image.Width, image.Height);
g.Clear(Color.Black);
g.DrawString(checkCode, f, b, 3, 3);
Pen blackPen = new Pen(Color.Black, 0);
Random rand = new Random();
for (int i = 0; i 《 5; i++)
{
int y = rand.Next(image.Height);
g.DrawLine(blackPen, 0, y, image.Width, y);
}
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType = "image/Jpeg";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
image.Dispose();
}
}
请教画图程序代码:
NewPen.CreatPen(i,1,RGB(0,0,0))
创建一个画笔,线宽为i,线型实线,颜色是黑色
MoveTo与LineTo是画线的函数
MoveTo 移动到起点
LineTo 画直线到终点
pDC-》SelectObject(pOldPen);//这句的意思是= =?
绘图完毕,恢复以前的画笔
用C++编写的 绘图程序
C#的可以么,C++的写出来我要学习一番
学了一天win32,发现自己数学有点差,利用三角函数写不出圆,也不晓得颜色怎么用,更不清楚画刷填充颜色怎么办。先附代码,只写了划线和矩形,继续学点MFC我就可以轻松写出来了
#include 《windows.h》
#include 《stdio.h》
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="MyForm";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wndcls);
HWND hwnd;
hwnd=CreateWindow("MyForm","Hellow",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
int pointx,pointy;
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{
HDC hdctemp;
hdctemp=GetDC(hwnd);
switch(uMsg)
{
case WM_CHAR:break;
case WM_LBUTTONDOWN:
pointy=lParam/65536;
pointx=lParam%65536;
break;
case WM_LBUTTONUP:
//Draw Line
MoveToEx(hdctemp,pointx,pointy,NULL);
LineTo(hdctemp,lParam%65536,lParam/65536);
//DrawRectangle
MoveToEx(hdctemp,pointx,pointy,NULL);
LineTo(hdctemp,pointx,lParam/65536);
MoveToEx(hdctemp,pointx,lParam/65536,NULL);
LineTo(hdctemp,lParam%65536,lParam/65536);
MoveToEx(hdctemp,lParam%65536,lParam/65536,NULL);
LineTo(hdctemp,lParam%65536,pointy);
MoveToEx(hdctemp,lParam%65536,pointy,NULL);
LineTo(hdctemp,pointx,pointy);
ReleaseDC(hwnd,hdctemp);
break;
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC=BeginPaint(hwnd,&ps);
EndPaint(hwnd,&ps);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"确定退出?","message",MB_YESNO))
DestroyWindow(hwnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;
}
用C语言模拟画图行(直线、 椭圆形、 三角形、 矩形、 梯形)求写编程
#include 《stdio.h》
#define PI 3.14159
float erea_round(float r)
{
//圆形面积
return r * r * PI;
}
float erea_tri(float d,float h)
{
//三角形 面积
return 0.5 * d * h;
}
float erea_rec(float a,float b)
{
//矩形面积
return a * b;
}
int main()
{
float r,a,b,d,h;
int choose;
while (1)
{
printf("请选择要计算的图像:\n");
printf("1、圆形\n");
printf("2、三角形\n");
printf("3、矩形\n");
printf("4、退出\n");
scanf("%d",&choose);
if (choose == 1)
{
printf("请输入圆的半径:\n");
scanf("%f",&r);
printf("该圆面积为:%.3f\n",erea_round(r));
}
else if (choose == 2)
{
printf("请输入三角形的底和高:\n");
scanf("%f%f",&d,&h);
printf("该三角形面积为:%.3f\n",erea_tri(d,h));
}
else if (choose == 3)
{
printf("请输入矩形的长和宽:\n");
scanf("%f%f",&a,&b);
printf("该矩形面积为:%.3f\n",erea_rec(a,b));
}
else return 0;
}
return 0;
}

更多文章:
fontcreator怎么导入字体(如何在FontCreator中加入我想要的字)
2025年7月10日 20:00
wordpress主题二次元(怎么用wordpress搭建情侣博客怎么自己弄情侣主题求达人详细赐教!)
2025年7月4日 02:00
腾讯会议怎么向主持人询问后台记录并保存?手机储存内容会被APP浏览并上传保存APP后台服务器吗连着WIFI
2025年7月21日 04:00
正则高考复读学校(2022南京高三复读有哪些学校 南京复读学校名单)
2025年8月7日 13:30
verify例句(please-slide-to-verify是什么意思)
2025年12月5日 06:45
false的副词(英语试卷判断对错,T和F,哪个是对,那个是错)
2026年7月29日 00:00
go语言需要编译吗(Go语言能在安卓运行吗 Go是脚本语言还是汇编)
2026年3月18日 20:00
有哪些js框架(web前端三大主流框架是什么 都有哪些功能)
2025年9月22日 16:30
springfestival六年级作文(六年级过春节英语作文300字)
2026年2月27日 20:45
在java语言中下列说法正确的是(Java语言说法正确的有())
2026年9月9日 20:30
edittext下划线颜色(android 如何使EditText中不同行显示不同的颜色(两种颜色))
2026年5月15日 11:30
帝国cms手机端(请教帝国cms中的手机端同步插件bug 修复方法)
2026年1月18日 22:15













