zoukankan      html  css  js  c++  java
  • EAA脚本语言0.2

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

    运行效果

    脚本源码

    #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();
    
    }

    当前编译器结构

    源码下载地址

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

  • 相关阅读:
    巡回赛 -- 简单的拓扑排序
    最简单的拓扑排序
    blockhouses
    部分和问题
    jfinal路由简单解析
    python mysql
    Gradle--ubuntu
    解决ssh登录后闲置时间过长而断开连接
    业界有很多MQ产品
    avalon---qunar ued
  • 原文地址:https://www.cnblogs.com/haiconc/p/3428219.html
Copyright © 2011-2022 走看看