BitBlt,这个函数好像跟的参数是矩形?谁有列子给个参考下
或者帮我把下面这个多边形改下也行
CClientDC dcClient(m_hWnd);
Graphics g(dcClient.m_hDC);
g.SetSmoothingMode(SmoothingModeAntiAlias);
Color defaultclr(220,220,220);
SolidBrush defaultBrush(defaultclr); Color penClr(230,230,230);
Pen pen(penClr, 3); PointF p1(3,3);
PointF p2(3 + m_nSpace + m_nRowWidth - 4,3);
PointF p3(3 + m_nSpace + m_nRowWidth - 4,3 + m_nHeight - 4);
PointF p4(3 + m_Space - 5,3 + m_nHeight - 4);
PointF p5(3 + m_nSpace - 5,3 + m_nSpace + m_nrHeight - 4);
PointF p6(3,3 + m_Space + m_nrHeight - 4);
PointF arrPoint[] = {p1,p2,p3, p4,p5,p6}; g.FillPolygon(&defaultBrush, arrPoint, 6);
g.DrawPolygon(&pen, arrPoint, 6);
或者帮我把下面这个多边形改下也行
CClientDC dcClient(m_hWnd);
Graphics g(dcClient.m_hDC);
g.SetSmoothingMode(SmoothingModeAntiAlias);
Color defaultclr(220,220,220);
SolidBrush defaultBrush(defaultclr); Color penClr(230,230,230);
Pen pen(penClr, 3); PointF p1(3,3);
PointF p2(3 + m_nSpace + m_nRowWidth - 4,3);
PointF p3(3 + m_nSpace + m_nRowWidth - 4,3 + m_nHeight - 4);
PointF p4(3 + m_Space - 5,3 + m_nHeight - 4);
PointF p5(3 + m_nSpace - 5,3 + m_nSpace + m_nrHeight - 4);
PointF p6(3,3 + m_Space + m_nrHeight - 4);
PointF arrPoint[] = {p1,p2,p3, p4,p5,p6}; g.FillPolygon(&defaultBrush, arrPoint, 6);
g.DrawPolygon(&pen, arrPoint, 6);
解决方案 »
- 游戏中的验证码识别,需要哪些知识才能识别出呢?
- MFC 调用SerialPort.h和SerialPort.cpp做串口调试 如何判断字符串接受结束,我想添加换行
- VS2010 FormView视图OnInitialUpdate为什么会执行两次???
- 关于ASSERT的用法
- 为什么用TCP协议传输大量数据时,并非每次传输8192字节?而是比这个8192要少。
- 请问各位大侠,如何获得静态文本控件中的内容
- 请问
- 有ntdll.h的同志请进。
- 请教各位大侠关于socket和流的问题。
- 求VC下OpenGL和OpenCV编程的入门教程,好人一生平安
- 运动控制的一些问题!
- 如何禁用WIN7下任务栏右键的关闭
BitBlt(屏幕dc, 屏幕坐标x, y, 宽, 高, hdcMem, 内存坐标x, y, SRCCOPY); 第二种方法不支持Alpha通道,如果你只想在某个地方画一个多边形,那么要用第一种