现在的座标默认是左上角为‘0,0’,右下角为'max,max'我能不能设置成左下角为'0,0',右上角为'max,max'?
当然,可以计算得出结果把座标显示为,'x,maxY-y',不过有其它简便的方法没?
当然,可以计算得出结果把座标显示为,'x,maxY-y',不过有其它简便的方法没?
解决方案 »
- souregrid加入combobox问题。高分求解
- 为什么不执行if 而直接执行else
- Socket 关闭时出现 错误:"由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。"
- 求大神看看这两个问题怎么解决!!!
- DataGridView导入Excel后的后续问题
- 关于picturebox中画点连线的问题
- 请问哪有ComponentOne Studio for DotNET 2005 v2 下载?万分感谢
- 【高分求助】应用程序中的服务器错误,未能加载文件或程序集。报错代码是在C盘的.NET Framework文件夹里产生的!
- 通讯的一个小问题。关于forms下用 TcpClient client=listener.AcceptTcpClient();----》急
- 如何判断光标落在主窗体上
- combox只能通过数据绑定设值么
- 如何设置dropdownlist的onselectedindexchanged事件与js方法关联
是不是就我说的那种height-y轴坐标,X轴不变?
有没可以指定0,0点与方向的
high = dt.Rows.Count * 50 + 200;//可设置每条记录距离
Bitmap IMG = new Bitmap(1000, high);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(IMG);
System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.Blue, 1);
for (int n = 0; n < dt.Rows.Count - 2; n++)
{
System.Drawing.Point[] po = new System.Drawing.Point[9];
for (int i = 0; i < 9; i++)//设置宽
{
int x=(i+1)*100;
int y = high - ((n * 100) + Convert.ToInt16(Convert.ToDecimal(dt.Rows[n][i + 2]) * 40));
po[i] = new System.Drawing.Point((i + 1) * 100, high - ((n * 100) + Convert.ToInt16(Convert.ToDecimal(dt.Rows[n][i + 2]) * 40)));//画线的点 g.DrawRectangle(new System.Drawing.Pen(System.Drawing.Color.Red, 3), (i + 1) * 100, y, 2, 2);//在点上作标记 g.DrawString(dt.Rows[n][i+2].ToString(),new Font("宋体",8f),System.Drawing.Brushes.Black,new System.Drawing.Point(x,y));
}
Font font = new Font("宋体", 12f);
g.DrawString(dt.Rows[n][0].ToString() + " " + dt.Rows[n][1].ToString(), font, System.Drawing.Brushes.Black, new System.Drawing.Point(0, high - n * 100-200));
g.DrawLines(myPen, po);
}
IMG.Save("d:\\2.jpg");