使用System.Drawing.Graphics 的DrawImage方法public void DrawImage(
Image image,
Rectangle destRect,
Rectangle srcRect,
GraphicsUnit srcUnit
把destRect 和 srcRect 设置成一样就可以画出不变形的矩形, 如:
g.DrawImage(bgImage, rect, rect, unitPX);但如果要画平行四边形, 怎么弄呢? 谢谢

解决方案 »

  1.   

    或者从图片中拷贝出平行四边形的区域也可以
      

  2.   

    求出平行四边形的四个顶点,然后连接这四个点。
      

  3.   


    四个点没问题, 画图的原来的图是举行的, 画成平行四边形就会变形
      

  4.   


    谢谢。 能否麻烦详细描述一下? 我接触C#时间较短, 可能有些问题很简单的, 我还是理解不透
      

  5.   

    什么叫平行四边形?你是说非正方形的矩形?
      

  6.   


    平行四边形不一定是矩形, 但矩形一定是平行四边形, 矩形是一种特殊的平行四边形