首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSharp代码示例每日一讲: 如何用GDI+技术在窗体上绘图?

其实,使用GDI+在窗体上绘图很简单,只要override Form的OnPaint方法,在这个方法里拿到绘图对象(Graphics) 写绘制代码就可以了。...我们可以重写onPaint方法,定义如下: Protected override void OnPaint (PaintEventArgs args){//在这里添加自己的绘图代码。}...下面的代码在窗体的OnPaint方法中绘制了一些图形形状和文本。要测试此代码,请创建一个Windows应用程序并向其添加代码。...protected override void OnPaint(PaintEventArgs args) { //从PaintEventArgs...反正,如果你使用图形对象或来自PaintEventArgs的OnPaint方法,像我们上面写的代码,系统自动去处理,不需要再手写释放资源的代码。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Windows 下窗口画图---十天教会你俄罗斯方块

WM_PAINT 2、Rectangle 3、兼容性DC 一.在回调函数中 补上一种case case WM_PAINT://窗口变化时重绘 hDC = BeginPaint(hWnd,&ps);        OnPaint...rectangle int nBottomRect // y-coord of lower-right corner of rectangle);//通过给左上角和右下角一个点对角线画矩形 将画矩形函数装在OnPaint...函数中,为后面兼容DC准备 void OnPaint(HDC hDC){//画矩形框Rectangle(hDC,RECT_UPPER_X,RECT_UPPER_Y,RECT_LOWER_X,RECT_LOWER_Y...目标DC,窗口DC 参数2,3: 目标的起始位置,注意是基于我们的窗口 参数4,5: 区域的大小 参数6: 源DC,也就是我们的内存DC 参数7,8: 内存图片的起始位置 参数9: 传递的方式 最后的OnPaint...() void OnPaint(HDC hDC) { HDC mDC = CreateCompatibleDC(hDC); HBITMAP hBitmap = CreateCompatibleBitmap

57410

VC++6.0中改变窗口背景颜色和控件背景颜色,CDC,我的感觉

// handle to DC   COLORREF crColor   // text color ); CDC, 我的感觉 基于对话框的程序:  void CTestDlg::OnPaint...              AfxMessageBox("dd");   //写在这儿不弹出        }        else        {               CDialog::OnPaint...              {               AfxMessageBox("b");               }        } } 新建一个对话框,添加WM_PAINT消息 void CMyDlg::OnPaint...context for painting        // TODO: Add your message handler code here        // Do not call CDialog::OnPaint...() for painting messages } 可以在里面通过dc画图  void CMyDlg::OnPaint() {        CPaintDC dc(this); // device

2.7K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券