private void SetEditState(ITextualView v) { if (State == EditState.TextEditing) { // We're done with any old editing operation ResetTextEditState(); } editedTextView = v; ITextualBlock model = (ITextualBlock)v.Model; editedTextModel = model; originalEditedText = model.Text; TextBox tb = textBoxMaker(); editedTextBox = tb; tb.Text = model.Text; PositionTextBox(tb, v.AbsoluteBounds()); tb.TextChanged += new EventHandler(argTextBox_TextChanged); tb.KeyDown += new KeyEventHandler(argTextBox_KeyDown); tb.Show(); tb.Select(); ShowEraseButton(v); State = EditState.TextEditing; }
private void SetEditState(ITextualView v) { editedTextView = v; ITextualBlock model = (ITextualBlock)v.Model; editedTextModel = model; originalEditedText = model.Text; TextBox tb = textBoxMaker(); editedTextBox = tb; tb.Text = model.Text; tb.Location = v.AbsolutePos(); tb.Size = v.Assemble().Size; tb.TextChanged += new EventHandler(argTextBox_TextChanged); tb.KeyDown += new KeyEventHandler(argTextBox_KeyDown); tb.Show(); tb.Select(); state = CanvasState.TextEditing; }
public EditableLabelView(Bitmap bitmap, ITextualBlock model) { this.model = model; this.bitmap = bitmap; Changed += delegate(object sender) { }; }