public SpriteEditor(MainForm p_mainForm) { InitializeComponent(); this.p_mainForm = p_mainForm; SpriteEditor_VisibleChanged(null, null); drowState = DorwState.NON; }
public ParticleEditor(MainForm p_mainForm) { InitializeComponent(); this.p_mainForm = p_mainForm; ParticleEditor_VisibleChanged(null, null); drowState = DorwState.NON; particle = new Particle(); }
private void toolStripButton_Polygon_Click(object sender, EventArgs e) { خطToolStripMenuItem.Checked = false; دایرهToolStripMenuItem.Checked = false; چندضلعیToolStripMenuItem.Checked = true; toolStripButton_edite.Checked = false; this.editeMod = EditeMods.POLYGON; drowState = DorwState.NON; }
private void panel1_MouseUp(object sender, MouseEventArgs e) { isDraging = false; if (drowState == DorwState.NON) { drowState = DorwState.CLICKWAITNIG; } else if (editeMod != EditeMods.POLYGON && drowState == DorwState.CLICKWAITNIG) { drowState = DorwState.FINISHED; } }
private void panel1_MouseDown(object sender, MouseEventArgs e) { isDraging = true; EditorMouseDown(e.X, e.Y); base_selection_x = e.X; base_selection_y = e.Y; if (e.Button == MouseButtons.Left) { if (drowState == DorwState.NON) { while (drowState != DorwState.FINISHED) { // // // Application.DoEvents(); } drowState = DorwState.NON; } } else if (e.Button == MouseButtons.Middle) { this.Cursor = System.Windows.Forms.Cursors.NoMove2D; while (isDraging) { UpdateEditorPositionBase(xMouse, yMouse); editor_x_base -= base_selection_x - xMouse; editor_y_base -= base_selection_y - yMouse; base_selection_x = xMouse; base_selection_y = yMouse; toolStripStatusLabel_xbace.Text = "موقعيت " + " x " + " مبنا :" + editor_x_base.ToString(); toolStripStatusLabel_ybace.Text = "| " + "موقعيت " + " y " + " مبنا :" + editor_y_base.ToString(); Application.DoEvents(); } this.Cursor = System.Windows.Forms.Cursors.Default; } else if (e.Button == MouseButtons.Right) { while (isDraging) { ResetParticleSystem(particle.شماره_شناسایی, particle.نام.ToCharArray(), xMouse, yMouse, particle.تعداد_ذرات, particle.كمينه_زندگي_ذرات, particle.بيشينه_زندگي_ذرات, 1, particle.رنگ_شروع_قرمز, particle.رنگ_شروع_سبز, particle.رنگ_شروع_آبي, particle.شفافيت_آغاز_ذرات, particle.رنگ_پايان_قرمز, particle.رنگ_پايان_سبز, particle.رنگ_پايان_آبي, particle.شفافيت_پايان_ذرات, particle.مقياس_كمينه, particle.مقياس_بيشينه, particle.شتاب_x, particle.شتاب_y, particle.گرانش_x, particle.گرانش_y, particle.كمينه_سرعت_شروع, particle.بيشينه_سرعت_شروع, particle._image.نشانی.ToCharArray()); Application.DoEvents(); } } }
private void panel1_MouseDown(object sender, MouseEventArgs e) { isDraging = true; EditorMouseDown(e.X, e.Y); base_selection_x = e.X; base_selection_y = e.Y; if (e.Button == MouseButtons.Left) { if (editeMod == EditeMods.LINE) { if (drowState == DorwState.NON) { //Create a new Line Shape and Activ it setActiveShape(_AddLineShape(e.X, e.Y, 100, 100, 0)); this.Cursor = System.Windows.Forms.Cursors.Cross; while (drowState != DorwState.FINISHED) { ResetLineShape((float)(e.X - editor_x_base), (float)(e.Y - editor_y_base), (float)(xMouse - editor_x_base), (float)(yMouse - editor_y_base), 0); Application.DoEvents(); } //seting thickness LineThickness LT = new LineThickness(); float tt = LT.MyShowDialog(); ResetLineShape((float)(e.X - editor_x_base), (float)(e.Y - editor_y_base), (float)(xMouse - editor_x_base), (float)(yMouse - editor_y_base), tt); this.Cursor = System.Windows.Forms.Cursors.Default; drowState = DorwState.NON; } } else if (editeMod == EditeMods.CIRCLE) { if (drowState == DorwState.NON) { //Create a new Line Shape and Activ it setActiveShape(_AddCircleShape(e.X - editor_x_base, e.Y - editor_y_base, 50)); this.Cursor = System.Windows.Forms.Cursors.Cross; while (drowState != DorwState.FINISHED) { ResetCircleShape((float)(e.X - editor_x_base), (float)(e.Y - editor_y_base), (float)(xMouse - e.X)); Application.DoEvents(); } this.Cursor = System.Windows.Forms.Cursors.Default; drowState = DorwState.NON; } } else if (editeMod == EditeMods.EDITOR) { if (SelectPoint(e.X, e.Y)) { this.Cursor = System.Windows.Forms.Cursors.SizeAll; drowState = DorwState.CLICKWAITNIG; while (drowState != DorwState.FINISHED) { UpdatePoint(xMouse, yMouse); Application.DoEvents(); } this.Cursor = System.Windows.Forms.Cursors.Default; drowState = DorwState.NON; } } } else if (e.Button == MouseButtons.Middle) { //editeMod = EditeMods.NON; خطToolStripMenuItem.Checked = false; دایرهToolStripMenuItem.Checked = false; چندضلعیToolStripMenuItem.Checked = false; //toolStripButton_edite.Checked= false; this.Cursor = System.Windows.Forms.Cursors.NoMove2D; while (isDraging) { UpdateEditorPositionBase(xMouse, yMouse); editor_x_base -= base_selection_x - xMouse; editor_y_base -= base_selection_y - yMouse; base_selection_x = xMouse; base_selection_y = yMouse; toolStripStatusLabel_xbace.Text = "موقعيت " + " x " + " مبنا :" + editor_x_base.ToString(); toolStripStatusLabel_ybace.Text = "| " + "موقعيت " + " y " + " مبنا :" + editor_y_base.ToString(); Application.DoEvents(); } this.Cursor = System.Windows.Forms.Cursors.Default; } }