コード例 #1
0
        private void pnl_textColorImg_Click(object sender, EventArgs e)
        {
            if (Program.MainTimeline.SelectedKeyframe == null)
            {
                return;
            }
            if (Program.MainTimeline.SelectedKeyframe.State.GetType() != typeof(TextObject.State))
            {
                return;
            }

            TextObject.State state = Program.MainTimeline.SelectedKeyframe.State as TextObject.State;

            ColorPickerDialog dlg = new ColorPickerDialog();

            dlg.StartPosition = FormStartPosition.CenterParent;

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                pnl_textColorImg.BackColor = dlg.Color;
                lbl_textColorNumbers.Text  = string.Format("{0}, {1}, {2}", dlg.Color.R, dlg.Color.G, dlg.Color.B);
            }

            state.TextColor = dlg.Color;

            Program.MainTimeline.GLContext.Invalidate();
        }
コード例 #2
0
        private void rtb_textText_TextChanged(object sender, EventArgs e)
        {
            if (Program.MainTimeline.SelectedKeyframe == null)
            {
                return;
            }
            if (Program.MainTimeline.SelectedKeyframe.State.GetType() != typeof(TextObject.State))
            {
                return;
            }

            TextObject.State state = Program.MainTimeline.SelectedKeyframe.State as TextObject.State;

            state.Text = rtb_textText.Text;

            Program.MainTimeline.GLContext.Invalidate();
        }
コード例 #3
0
        private void btn_textFrameset_Click(object sender, EventArgs e)
        {
            if (Program.MainTimeline.SelectedFrameset == null)
            {
                return;
            }
            if (Program.MainTimeline.SelectedLayer.Data.GetType() != typeof(TextObject))
            {
                return;
            }

            foreach (Keyframe frame in Program.MainTimeline.SelectedFrameset.Keyframes)
            {
                TextObject.State state = frame.State as TextObject.State;

                state.TextColor = pnl_textColorImg.BackColor;
            }

            Program.MainTimeline.GLContext.Invalidate();
        }
コード例 #4
0
        private void btn_textOpenFontPicker_Click(object sender, EventArgs e)
        {
            if (Program.MainTimeline.SelectedKeyframe == null)
            {
                return;
            }
            if (Program.MainTimeline.SelectedKeyframe.State.GetType() != typeof(TextObject.State))
            {
                return;
            }

            TextObject.State state = Program.MainTimeline.SelectedKeyframe.State as TextObject.State;

            FontDialog dlg = new FontDialog();

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                txt_textFont.Text = dlg.Font.FontFamily.Name + ", " + dlg.Font.Size + "pt";
            }

            state.TextFont = dlg.Font;

            Program.MainTimeline.GLContext.Invalidate();
        }