Exemplo n.º 1
0
        // 移動拉桿時
        private void trackBar1_ValueChanged(object sender, EventArgs e)
        {
            int value = trackBar1.Value;
            // 轉成百分比
            float percentage = (float)(value / 100.0);

            textBox1.Text = percentage.ToString();
            pcxAfter      = new ImgPcx(pcxBase);
            pcxAfter.Transparency(pcxOrigin, percentage);
            pictureBox2.Image = pcxAfter.pcxImg;
        }
Exemplo n.º 2
0
        // 數值變動時
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            float value;

            if (float.TryParse(textBox1.Text, out value))
            {
                if (value > 1)
                {
                    textBox1.Text = "1";
                    value         = 1;
                }
                else if (value < 0)
                {
                    textBox1.Text = "0";
                    value         = 0;
                }

                // 百分比轉成數值, trackBar只能用整數
                trackBar1.Value = (int)(value * 100);
                pcxAfter        = new ImgPcx(pcxBase);
                pcxAfter.Transparency(pcxOrigin, value);
                pictureBox2.Image = pcxAfter.pcxImg;
            }
        }