Использование трекбара для настройки цветового фильтра изображения - PullRequest
0 голосов
/ 02 декабря 2010

Я пытаюсь сделать то, что мой заголовок выше говорит, однако я не изменяюсь на моем изображении, когда я прокручиваю трекбар.нет, в моем коде чего-то не хватает ... кто-нибудь может мне помочь с этим?очень ценю это.

private void SetTrackBarProp()
    {
        trackBar1.Maximum = 255;
        trackBar1.Minimum = 0;
        trackBar1.TickFrequency = 1;
    }

    private Bitmap ApplyRGBFilter(Bitmap pic2)
    {
        ColorFiltering filter = new ColorFiltering();
        filter.Red = new IntRange(0, red);
        filter.Blue = new IntRange(0, blue);
        filter.Green = new IntRange(0, green);
        Bitmap processedImage = filter.Apply(pic2);
        return processedImage;
    }

    void picturebox2(object sender, PaintEventArgs e)
    {

        pictureBox2.Image = ApplyRGBFilter(pic2);
    }


    private void trackBar1_Scroll(object sender, EventArgs e)
    {
        red = trackBar1.Value;
    }

Выше приведен фрагмент моего кода на фильтрующей части, «pic2» - это изображение, которое я могу просмотреть с моего компьютера с помощью кнопки обзора, которая была в моем приложении.pictureBox2 будет местом, где появится мой pic2.ОГРОМНОЕ СПАСИБО!

1 Ответ

1 голос
/ 12 июля 2011

Не ясно, что заголовочные файлы для функции ColorFiltering. Единственным недостатком этой Программы является примечание к заголовочным файлам.

...