在picturebox中绘图时,如何将坐标系统转换为Y轴向上为正(默认向下为正)? 在picturebox中绘图时,如何将坐标系统转换为Y轴向上为正(默认向下为正)?好象要用到metrix类,但不知道具体怎么使用,请高人指点. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试如下的代码:private void button1_Click(object sender, EventArgs e){ Graphics g = this.CreateGraphics(); TransformPointsPoint(g);}public void TransformPointsPoint(Graphics g){ int offset = 10; Matrix myMatrix = new Matrix(1, 0, 0, -1, 0, 0); g.Transform = myMatrix; g.TranslateTransform(this.ClientRectangle.Left + offset, this.ClientRectangle.Bottom - offset, MatrixOrder.Append); using (Pen pen = new Pen(this.ForeColor, 3)) { pen.SetLineCap(LineCap.Round, LineCap.ArrowAnchor, DashCap.Triangle); //Xdir g.DrawLine(pen, 0, 0, this.ClientRectangle.Right - offset, 0); //Ydir g.DrawLine(pen, 0, 0, 0, this.ClientRectangle.Bottom - offset); //line example g.DrawLine(SystemPens.ControlText, 0, 0, this.ClientRectangle.Right, this.ClientRectangle.Bottom); //Point mp = PointToClient(MousePosition); //g.DrawRectangle(SystemPens.ControlText, mp.X, mp.Y, 5, 5); } g.ResetTransform();} c# 代码1W-5W行 C# 浏览器控件的问题 c# datagridview数据验证 初学者问个属性方面的菜鸟问题,请前辈指点! fckedit在编译环境下使用正常,发布到iis后出现 : 分析器错误消息: 未知的服务器标记 “fck:FCKeditor”。 主子表:在一个winForm中显示子表记录,并可以增加、修改和删除子表记录 清除webbrowser document 内容 一个窗体 如何控制 另一个窗体中的控件的属性 C#打开一个Excel模板的问题 一个关于远程对象传输地问题(高手进来看) .net 邮件接收,收下来的是乱码怎么办? 如何解决?
private void button1_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
TransformPointsPoint(g);
}public void TransformPointsPoint(Graphics g)
{
int offset = 10;
Matrix myMatrix = new Matrix(1, 0, 0, -1, 0, 0);
g.Transform = myMatrix;
g.TranslateTransform(this.ClientRectangle.Left + offset, this.ClientRectangle.Bottom - offset, MatrixOrder.Append);
using (Pen pen = new Pen(this.ForeColor, 3))
{
pen.SetLineCap(LineCap.Round, LineCap.ArrowAnchor, DashCap.Triangle);
//Xdir
g.DrawLine(pen, 0, 0, this.ClientRectangle.Right - offset, 0);
//Ydir
g.DrawLine(pen, 0, 0, 0, this.ClientRectangle.Bottom - offset);
//line example
g.DrawLine(SystemPens.ControlText, 0, 0, this.ClientRectangle.Right, this.ClientRectangle.Bottom);
//Point mp = PointToClient(MousePosition);
//g.DrawRectangle(SystemPens.ControlText, mp.X, mp.Y, 5, 5);
}
g.ResetTransform();
}