public void Run() { // Altseedを初期化する。 asd.Engine.Initialize("GeometryObject2D_RectangleShape", 640, 480, new asd.EngineOption()); // 図形描画オブジェクトのインスタンスを生成する。 var geometryObj = new asd.GeometryObject2D(); // 図形描画クラスのインスタンスをエンジンに追加する。 asd.Engine.AddObject2D(geometryObj); // 矩形の図形クラスのインスタンスを生成する。 var rect = new asd.RectangleShape(); // 矩形の描画範囲を指定する。 rect.DrawingArea = new asd.RectF(10, 210, 300, 200); // 矩形を描画する図形として設定しする。 geometryObj.Shape = rect; // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { // Altseedを更新する。 asd.Engine.Update(); Recorder.TakeScreenShot("GeometryObject2D_RectangleShape", 30); } // Altseedの終了処理をする。 asd.Engine.Terminate(); }
public void AddLayer(asd.Layer2D layer) { _geometryObj = new asd.GeometryObject2D(); _geometryObj.Color = _color; var rect = new asd.RectangleShape(); rect.DrawingArea = new asd.RectF(width * _x + offsetx, height * _y + offsety, width, height); _geometryObj.Shape = rect; layer.AddObject(_geometryObj); }
public SampleInfoLayer(float scrollBarHeight, float totalHeight, float cameraSize) { var scrollBarShape = new asd.RectangleShape(); scrollBarShape.DrawingArea = new asd.RectF(0, 0, ScrollBerWidth, scrollBarHeight); scrollBar = new asd.GeometryObject2D(); scrollBar.Shape = scrollBarShape; scrollBar.Color = new asd.Color(64, 64, 64, 255); scrollBar.Position = new asd.Vector2DF(640 - ScrollBerWidth - SampleBrowser.Margin, 20 + SampleBrowser.Margin); this.totalHeight = totalHeight; this.cameraSize = cameraSize; AddObject(scrollBar); }
protected override void OnAdded() { Name = "InfoLayer"; var panelShape = new asd.RectangleShape(); panelShape.DrawingArea = new asd.RectF(0, 0, 640, PanelHeight); var panel = new asd.GeometryObject2D(); panel.Shape = panelShape; panel.Color = new asd.Color(16, 16, 16, 255); panel.Position = new asd.Vector2DF(0, 480 - PanelHeight); var font = asd.Engine.Graphics.CreateDynamicFont("", 12, new asd.Color(255, 255, 255, 255), 1, new asd.Color(0, 0, 0, 255)); title = new asd.TextObject2D(); title.Font = font; title.Text = ""; title.Color = new asd.Color(255, 255, 0); title.Position = new asd.Vector2DF(2, 2); title.DrawingPriority = 1; className = new asd.TextObject2D(); className.Font = font; className.Text = ""; className.Color = new asd.Color(128, 255, 225); className.Position = new asd.Vector2DF(2, 2); className.DrawingPriority = 1; description = new asd.TextObject2D(); description.Font = font; description.Text = ""; description.Color = new asd.Color(255, 255, 255); description.Position = new asd.Vector2DF(6, 22); description.DrawingPriority = 1; panel.AddChild(title, asd.ChildManagementMode.Nothing, asd.ChildTransformingMode.Position); panel.AddChild(description, asd.ChildManagementMode.Nothing, asd.ChildTransformingMode.Position); panel.AddChild(className, asd.ChildManagementMode.RegistrationToLayer, asd.ChildTransformingMode.Position); AddObject(panel); AddObject(title); AddObject(description); }