扒块小富鸡 2022-12-09 08:56 采纳率: 90%
浏览 20
已结题

绘制矩形的函数,这样写在OnDraw函数中调用运行后不显示图案

MFC,以下内容运行后显示正常

void CTest01View::OnDraw(CDC* pDC)
{
    CTest01Doc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
 
    //定义画笔绘制矩形
    CPen pen(PS_DASH, 2, RGB(0,0,255)); //虚线 粗2 蓝色
    pDC->SelectObject(&pen);
 
    //定义坐标点
    CPoint point1(100,150);
    CPoint point2(400,300);
    
    //绘制矩形
    pDC->Rectangle(point1.x, point1.y, point2.x, point2.y);
}

改为这样在OnDraw中调用运行后不显示图案,希望指出原因

void CMFCApplication1View::rec(CDC* pDC,CPoint point1,CPoint point2)
{
    //定义画笔绘制矩形
    CPen pen(PS_DASH, 2, RGB(0, 0, 255)); //虚线 粗2 蓝色
    pDC->SelectObject(&pen);
    //绘制矩形
    pDC->Rectangle(point1.x, point1.y, point2.x, point2.y);

}

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-12-09 09:00
    关注

    在OnDraw中怎么调用rec函数的呢?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月19日
  • 已采纳回答 12月11日
  • 修改了问题 12月9日
  • 创建了问题 12月9日

悬赏问题

  • ¥20 iOS绕地区网络检测
  • ¥15 python验证码滑块图像识别
  • ¥15 根据背景及设计要求撰写设计报告
  • ¥15 QT6颜色选择对话框显示不完整
  • ¥20 能提供一下思路或者代码吗
  • ¥15 用twincat控制!
  • ¥15 请问一下这个运行结果是怎么来的
  • ¥15 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥15 DS18B20内部ADC模数转换器