2015-07-30 5 views
0

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

Есть ли все равно для этого? Даже не должен быть контроль PictureBox, все, что может выполнить это прекрасно

Я попытался это не повезло - http://www.codeproject.com/Questions/430531/circle-shaped-picture-box

+0

Вы можете поместить круговое изображение в картинный ящик –

ответ

0

Не самый умный способ, но работал для меня в подобной задачи. Если ваш размер изображения фиксированный, вы можете создать «маску», которая скроет углы.

Просто нарисуйте изображение в PNG с прозрачным кружком посередине и сделайте одинаковую окраску, как ваша форма. Используйте это изображение как изображение propperty каждого изображения и задайте свое изображение как свойство backgroundImage. Таким образом, изображение будет выглядеть круглым.

Если вам нужны изображения различных размеров, вы можете создать маску круга программно.

EDIT: Если вы подготовите расчет круга, вы также можете использовать его для «обрезки» изображений в форме круга. Все зависит от того, что вы хотите сделать с этими изображениями позже. Вам нужно использовать их позже в форме круга или прямоугольника?