关于Graphics.DrawLines (&pen,pointF,int ),在最后一个点回和当前窗口左顶点连接成一条线如何解决

???rookie 2017-07-20 02:37:34
代码源码:
RectF rcBound(0, (REAL)rc.Height()* 90 / 140, (REAL)rc.Width(), (REAL)rc.Height()* 50 / 140);//斜对角的两个点的坐标

COLORREF colorPBack(RGB(40, 40, 40));
Color colorPMinLine(255, 255, 0, 0);

PointF ptPCM1[4 * 120 ];/* */

vector<float> vec2;
float fTmpValue;

if ( !m_vecding.empty() )
{
for (int i = 0; i < m_vecding.size(); i++)
{
fTmpValue = (m_vecding[i]/65536*m_multiple) > 65536 ? 65536 : m_vecding[i]/65536*m_multiple;

if ( fTmpValue < -65536 )
{
fTmpValue = -65536;
}

vec2.push_back( rcBound.Height/2 - fTmpValue * (rcBound.Height/2) + rcBound.Y);
}

for ( int i=0; i < vec2.size() / 2; i++)
{
//起始点坐标
ptPCM1[i * 2].X = rcBound.X + i * rcBound.Width/( 2 * 120);/**/
ptPCM1[i * 2].Y = vec2[i * 2];

ptPCM1[i * 2 + 1].X = ptPCM1[i * 2].X;
ptPCM1[i * 2 + 1].Y = vec2[i * 2 + 1];

}

Color colorLine(200, 50, 205, 50);
Pen penLine(colorLine);
graphics->DrawLines(&penLine, ptPCM1, 4 * 120);/* 2 - 500*/




...全文
476 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2017-07-20
  • 打赏
  • 举报
回复
楼主这是什么语言?C++.NET?
@rookie_bird 2017-07-20
  • 打赏
  • 举报
回复
已解决 QQ 1285928872
???rookie 2017-07-20
  • 打赏
  • 举报
回复
问题已解决 如有相同问题的人可加我Qq 1285928872
???rookie 2017-07-20
  • 打赏
  • 举报
回复

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧