ubuntu下codeblocks起步(七)-上

原创 2007年10月10日 18:28:00
  ubuntucodeblocks起步-图形绘制

计算机技术发展到现在,图形图像技术伴随其走过了大部分的历程。成为计算机技术的一个重要分支。而且应用越来越广泛,已渗透到各行各业。随着多媒体技术的发展,图形图像技术的发展趋势已是势不可挡。

虽然我们将其统称为图形图像技术,但图形和图像又是有差别的。中学时代就在教育我们区分这个问题了,在高中信息技术第二册中这样介绍图形与图像的概念:图形与图像是两个不同的概念。图形一般是指用计算机绘制的画面,如直线、圆、等;图像是指由输入设备捕捉的实际场景画面或以数字化形式存储的任意画面。

网友Dawn中国科大BBS)这样区分图形和图像:

图像是用具有一定灰度级的点阵描述的图。
图形是用几何要素和操作过程(点,线,长方、椭圆、指定点填充等等)描述的图。
如BMP图就是典型的图像文件,而图元文件就是典型的图形文件。
所以图像文件一般比图形文件大得多。
图像的优点在于获得比较简单,用数码相机拍照多方便,而用鼠标在计算机上画图就比较困难;而图形的优点在于获得进一步的信息比较方便。这两点又成为对方的缺点。
针对这两类文件有不同的处理应用程序,如Photoshop是以图像处理为主,而3DMax和AutoCAD就以图形处理为主。

“图形绘制”顾名思义是和图形有关了,下面的我的这点破文章主要介绍了图形的绘制,如:点、直线、圆和椭圆的绘制等。(及其easy,适合像我一样的菜鸟们欣赏,望大虾不要见笑。)。OK,let us start our project:


新建wxWidgets工程的Frame应用,方法如文章:http://blog.csdn.net/Q_Jizi/archive/2007/10/05/1812054.aspx

编辑Frame的wxMenuBar控件(在工作区的左上角)。双击wxMenuBar控件,出现MenuBar Editor对话框。

新建“颜色”和“画图”两个菜单项,各菜单的选项如下图。

注:通过new和delete按钮新建和删除,通过上下左右键调整菜单的级别和位置。

向工程添加wxDialog,打开C::B的wxSmith菜单,点击Add wxDialog选项。

打开New Dialog Resource选项卡,为这个dialog类取名为MyDialog,确定。

打开MyDialog类的窗体,向其添加如下控件:

修改它的Title属性为“直线”,修改它的wxTextCtrl1的Var name属性为m_StartX;wxTextCtrl2的为m_StartY;wxTextCtrl3的为m_EndX;wxTextCtrl4的为m_EndY。这是用于划直线的对话框。

然后再添加其它两个Dialog类,分别命名为“RangeDialog”和“CircleDialog”并修改Title属性为“椭圆”和“圆”,用于划椭圆和圆。添加控件如下:

VB中获取逻辑磁盘的信息

我们在编程的时候有时会需要得到系统中逻辑磁盘的一些信息,如磁盘卷标、磁盘序列号、空间大小、剩余空间等,这些信息直接使用VB提供的函数显然是无法得到的。但是,借助于VB对WINDOWS API函数的支持...
  • jadedrip
  • jadedrip
  • 2000-11-08 22:20:00
  • 1036

ubuntu下codeblocks起步(七)-下

上两篇都做完后就可以开始我们的绘图函数了:给主窗体添加OnPaint函数,添加代码:void drawingFrame::OnPaint(wxPaintEvent& event){...
  • Q_Jizi
  • Q_Jizi
  • 2007-10-10 18:32:00
  • 1491

ubuntu下codeblocks起步(七)-中

打开drawingMain.h文件,向drawingFrame类中添加如下成员变量:private:wxString m_UserColor; //记录所选择的画笔和画刷的颜色w...
  • Q_Jizi
  • Q_Jizi
  • 2007-10-10 18:30:00
  • 1138

ubuntu下codeblocks起步(六)-上

ubuntu下codeblocks起步-按键响应关于跨平台程序设计,下面是一网友说的一段话:“跨平台也没有想象中的简单,所谓跨平台是通过大量的宏和条件编译实现的,很多类的数据和成...
  • Q_Jizi
  • Q_Jizi
  • 2007-10-06 23:54:00
  • 1300

ubuntu下codeblocks起步(九)-上

ubuntu下codeblocks起步(九)-bmp位图 BMP文件格式分析 要对bmp位图文件编程首先要知道bmp文件的文件格式。在程序设计的...
  • Q_Jizi
  • Q_Jizi
  • 2007-10-31 11:36:00
  • 1342

ubuntu下codeblocks起步(五)-上

ubuntu下codeblocks起步-鼠标响应
  • Q_Jizi
  • Q_Jizi
  • 2007-10-05 16:06:00
  • 1496

Ubuntu下安装CodeBlocks的正确姿势

如何在Ubuntu系统下正确安装CodeBlocks软件。网上的那些教程99%都是误人子弟!!!...
  • xinyunyishui
  • xinyunyishui
  • 2016-03-23 22:32:15
  • 25152

离线Ubuntu系统安装codeblocks,fftw

和windows一样,先在以下网址上下载离线安装包:http://packages.ubuntu.com/ 以下是我写的shell脚本,运行即可 # !/bin/sh cd /home/dolp...
  • liuzhongsky
  • liuzhongsky
  • 2016-08-30 23:25:07
  • 396

在ubuntu14.04下使用codeblocks(C++)调试caffe

最近需要用c++写caffe的代码,笔者希望使用codeblocks调试caffe。然而自己十分小白,所以折腾了很长一段时间才出来。在这篇博客 里我会总结一下从安装caffe到成功在codebloc...
  • geekJZY
  • geekJZY
  • 2016-12-28 13:08:52
  • 1643

Ubuntu上使用Codeblocks,出现Permission denied。

Ubuntu上使用Codeblocks,出现Permission denied。 原因: 1、
  • myx91
  • myx91
  • 2014-07-02 10:06:39
  • 1121
收藏助手
不良信息举报
您举报文章:ubuntu下codeblocks起步(七)-上
举报原因:
原因补充:

(最多只允许输入30个字)