对上一版的改进。IL生成问题大部分解决了。

运行效果

EAA脚本语言0.2

 

脚本源码

#using "System";
#using "System.Drawing";
#using "System.Windows.Forms";

function gdi()
{
    var f =  new System.Windows.Forms.Form();
    f.Width = 500;
    f.Height = 500;
    f.Text =  "GDI绘图";
    f.Show();
    
var g = f.CreateGraphics();
       
var p = new Pen(Color.Blue,1);

//转变坐标轴角度
for (var i = 0; i < 90; i++)
{
    g.RotateTransform(i);//每旋转一度就画一条线
    g.DrawLine(p, 0, 0, 100, 0);
    g.ResetTransform();//恢复坐标轴坐标
}

//平移坐标轴
g.TranslateTransform(100, 100);
g.DrawLine(p, 0, 0, 100, 0);
g.ResetTransform();

//先平移到指定坐标,然后进行度旋转
g.TranslateTransform(100,200);
for (var i = 0; i < 8; i++)
{
g.RotateTransform(45);
g.DrawLine(p, 0, 0, 100, 0);
}

g.Dispose();

}

function main()
{
    gdi();
    Console.ReadKey();

}

当前编译器结构

EAA脚本语言0.2

 

源码下载地址

https://files.cnblogs.com/haiconc/EaaSharp-0.2.zip

 

 

相关文章:

  • 2021-05-30
  • 2021-08-15
  • 2021-06-12
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-03
  • 2021-05-27
  • 2021-05-04
  • 2021-06-26
相关资源
相似解决方案