| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 375 人关注过本帖
标题:delphi画图中出现多变形 画不出来polygon 感觉程序都没有错误呀
只看楼主 加入收藏
ningyanhong
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2011-7-6
结帖率:80%
收藏
已结贴  问题点数:9 回复次数:3 
delphi画图中出现多变形 画不出来polygon 感觉程序都没有错误呀
AssignFile(F,'e:\地图数据/绿地.MIF');
  Reset(F);       //只读打开
  Readln(F,penwidth,pentype,pencolor);
  Readln(F,siBrushPattern,lForeColor,lBackColor);
    R:=round(pencolor/65536);
        G:=round((pencolor-R*65536)/256);
        B:=pencolor-R*65536-G*256;

    R1:=round(lForeColor/65536);
        G1:=round((lForeColor-R1*65536)/256);
        B1:=lForeColor-R1*65536-G1*256;




 while not Eof(F) do
 begin
    readln(F);
    readln(F,points);
   readln(F,xArray[0],yArray[0]);
   x:=round((xArray[0]-mapleftx)*1000000*setcshx);
   y:=round((yArray[0]-maprighty)*1000000*setcshy);

   image1.Canvas.MoveTo(x,y);
  { readln(F,xArray[0],yArray[0]);
   x:=round((xArray[0]-mapleftx)*1000000*setcshx);
   y:=round((yArray[0]-maprighty)*1000000*setcshy);


   xArray[0]:=116.88365;
   yArray[0]:=36.64903;


    x:=round((xArray[0]-mapleftx)*1000000*setcshx);
    y:=round((yArray[0]-maprighty)*1000000*setcshy);
   image1.Canvas.Ellipse((x-100),(y-100),(x+100),(y+100));
     }


 for i:=1 to points-1 do
   begin
   readln(F,xArray[i],yArray[i]);
    x:=round((xArray[i]-mapleftx)*1000000*setcshx);
    y:=round((yArray[i]-maprighty)*1000000*setcshy);

      pointone[i].X:=x;
      pointone[i].Y:=y;
      //  MyPoints[0]:=Point(200,100);


     // image1.Canvas.LineTo(x,y);


    end;
  // pointone[0]:=pointone[points-1];
   image1.Canvas.Pen.Color:=RGB(R,G,B);
   image1.Canvas.Pen.Width:=penwidth;
   image1.Canvas.Brush.Color:= RGB(R1,G1,B1);
   image1.Canvas.Polygon(pointone);
    readln(F);
    readln(F);
    readln(F);
    { for i:=0 to points-1 do
      begin
        // pointone[i]:=point(x,y);
        pointone[i].X:=0;
        pointone[i].Y:=0;
       end; }
end;

      CloseFile(F);
搜索更多相关主题的帖子: 已婚者 地图数据 骨质疏松 血液循环 points 
2011-07-18 10:25
ningyanhong
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2011-7-6
收藏
得分:0 
在线等待
2011-07-18 10:25
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:6 
怎么发到这个版块来了?

----我怎能在别人的苦难面前转过脸去----
2011-07-18 10:27
ningyanhong
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2011-7-6
收藏
得分:0 
回复 3楼 dzt0001
错了,不好意思
2011-07-18 10:29
快速回复:delphi画图中出现多变形 画不出来polygon 感觉程序都没有错误呀
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053628 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved