相关分类: Java技术 C/C++ VB delphi
  • 在窗口中输出文字

    这里我假定读者已利用ApplicationWizard生成了一个SDI界面的程式代码。接下来的您只需要在CView派生类的OnDraw成员函数中加入绘图代码就能够了。在这里我需要解释一下OnDraw函数的作用,OnDraw函数会在窗口需要重绘时自动被调用,传入的参数CDC* pDC对应的就是DC环境。...

    2008-02-23 05:28:27

  • 使用点,刷子,笔进行绘图

    在Windows中画点的方法很简单,只需要调用COLORREF CDC::SetPixel( int x, int y, COLORREF crColor )就能够在指定点画上指定颜色,同时返回原来的颜色。COLORREF CDC::GetPixel( int x, int y)能够得到指定点的颜色。在Windows中应该少使用画点的函数,因为这样做的执...

    2008-02-23 05:28:26

  • 在窗口中绘制设备相关位图,图标,设备无关位图

    在Windows中能够将预先准备好的图像复制到显示区域中,这种内存拷贝执行起来是很快的。在Windows中提供了两种使用图像拷贝的方法:通过设备相关位图(DDB)和设备无关位图(DIB)。 DDB能够用MFC中的CBitmap来表示,而DDB一般是存储在资源文档中,在加载时只需要通过资...

    2008-02-23 05:28:27

  • 使用各种映射方式

    所谓的映射方式简单点讲就是坐标的安排方式,系统默认的映射方式为MM_TEXT即X坐标向右增加,Y坐标向下增加,(0,0)在屏幕左上方,DC中的每一点就是屏幕上的一个象素。也许您会认为这种方式下是最好理解的,但是个点和象素对应的关系在屏幕上看来是正常的,但到了打印机...

    2008-02-23 05:28:25

  • C 学习要点

    这是我在化境编程网(http://www.5xsoft.com)上看到的一篇文章。 讲的还不错,贴出来给大家看看 1. 传指针时,我们能够通过指针来修改他在外部所指向的内容。但假如要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或...

    2008-02-23 05:28:21

  • 在C 子类中重定义基类数据成员时

    今天给新员工培训C OOP时, 讲了很多函数重定义的内容, 突然下面提出一个关于数据成员重定义的问题,虽然不算很难,或说比较基础,但我还真不清楚了。。。 class Base { public: int m_i; }; class Derived: public Base { public: int m_i; } Derived oDerived; oDer...

    2008-02-23 05:28:19

  • C 中的类型重定义

    这几天工作时碰到一个 C 的编译错误 ( 我使用的是 Visual C 7.0) ,说是有一个类重复定义,仔细想想我们的这个项目也是做了好几个 Release 了, 内部代码应该不会有这样的低级错误, 真把类型给重复定义了,检查结果正如我预料的相同。 就这样, 我左右没找到原因,被一...

    2008-02-23 05:28:19

  • C语言经典100例(二)

    【程式56】 题目:画图,学用circle画圆形。 1.程式分析: 2.程式源代码: /*circle*/ #include "graphics.h" main() {int driver,mode,i; float j=1,k=1; driver=VGA;mode=VGAHI; initgraph(driver,mode,""); setbkcolor(YELLOW); for(i=0;i=25;i ) { setcolor(8); circ...

    2008-02-23 05:28:14

  • C 代码优化一(C 使用者必读)

    谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C 层次相同能够作代码优化,其中有些常常是意想不到的。在C 层次进行优化,比在汇编层次优化具备更好的移植性,应该是优化中的最好选择做法。 确定浮点型变量和表达式是 float 型 为了让编译器...

    2008-02-23 05:28:13

  • C 语言编程常见错误 1

    我对原文作了一定的修改,使之符合当今的 C 语言标准。假如原作者觉得不好的话,请跟帖告知,我将马上删除。谢谢! 1. 书写标识符时,忽略了大小写字母的区别。 int main( void ) { int a = 5; printf( "%d", A ); return 0; } 编译器认为 a 和 A 是两个不同的变量名,...

    2008-02-23 05:28:17

2