2017-02-08 19 views
0

Я работаю с растровыми изображениями в pictureBoxes и окрашиваю несколько пикселей. Интересно, можно ли заполнить только половину пикселя? Если да, как это сделать на C#?Как нарисовать половину пикселя в C#?

+0

Не могли бы вы пояснить, что вы имеете в виду, заполнив половину пикселя? Каков ожидаемый результат? –

+2

«Подача пол-пикселя» не имеет никакого смысла. Пиксель является базовым блоком для растрового изображения. Это было бы похоже на то, как заполнить половину бит. – Abion47

+1

Ближайшая вещь, которую вы можете сделать, чтобы «заполнить половину пикселя», - это использовать float like, graphics.DrawRectangle (pen, new RectangleF (0f, 0f, .5f, .5f) – bwoogie

ответ

4

Вы не можете установить цвет только половины пикселя в растровом изображении.

Возможно, вы ищете sub-pixel rendering, где цвета RGB отдельных пикселей на ЖК-экране настраиваются отдельно или anti-aliasing, где цвет пикселей одного объекта по существу кровоточит до ближайших пикселей, чтобы обеспечить более гладкие края.