Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Закраска прозрачным цветом, C# 
:(
    Опции темы
WolfAlone
  Дата 10.9.2010, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Здравствуйте! Никак не могу разобраться с pictureBox'aми.

1. Пытаюсь сделать прозрачным фон во втором pictureBox'e:
Код

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
pictureBox2.BackColor=Color.Transparent;

Не вышло  smile ...

2. Вопрос 2:
Закрасил в PictureBox картинку полу-прозрачным цветом, как поверх этой закраски вырезать фигуру (элипс) [т.е. как сделать что закраска в области элипса - стала полностью прозрачной]? Пытался нарисовать элипс прозрачным цветом - не получается!


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
CYBERDREAM
Дата 10.9.2010, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



кажется это решение первой проблемы
http://social.msdn.microsoft.com/forums/en...3c-dfd8b76dd448


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
WolfAlone
Дата 10.9.2010, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



P.S. В дополнение ко второму вопросу: нарисовать элипс прозрачным - получается, но дело в том, что он рисуется поверх зарисовки, и эффекта это дает =0.


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
CYBERDREAM
Дата 10.9.2010, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



то бишь у тебя под элипсом видно то что уже было?


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
WolfAlone
Дата 10.9.2010, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Да, хочу сделать частичное выделение изображения (тиапа как в Google Picasa, MS Offfice PictureManager и [нечто похожее в:] Paint [.net], Photoshop и многих-многих других графических программах).

Это сообщение отредактировал(а) WolfAlone - 10.9.2010, 14:12


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
CYBERDREAM
Дата 10.9.2010, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



увы ни одним из упомянутых не ползовался

Добавлено через 47 секунд
можешь дать прожект свой, заценить


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
WolfAlone
Дата 10.9.2010, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Прожект ещё в настолько зачаточном состоянии, что даже показывать его стесняюсь  smile 

З.Ы. Прикрепляю к этому сообщению образец того, о чем я говорю!

Это сообщение отредактировал(а) WolfAlone - 10.9.2010, 14:45

Присоединённый файл ( Кол-во скачиваний: 28 )
Присоединённый файл  cuting.jpg 40,52 Kb


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
CYBERDREAM
Дата 10.9.2010, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



Я сделал так
Код

Image im = Image.FromFile(@"D:\transp.png");

        public MainForm()
        {
            InitializeComponent();
         
         //imageList1.ImageSize = im.Size;
         imageList1.Images.Add(im);
         pictureBox1.Image = imageList1.Images[0];
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Rectangle re = new Rectangle(im.Width/5, im.Height/8, im.Width/3, im.Height/2);
            Bitmap bit=new Bitmap(im);
            Graphics gr = Graphics.FromImage(bit);
            
            gr.FillRectangle(new SolidBrush(Color.FromArgb(158, Color.White)), new Rectangle(new Point(), bit.Size));
            gr.DrawImage(im, re, re.Left, re.Top, re.Width, re.Height, GraphicsUnit.Pixel);
            gr.Dispose();
            pictureBox1.Image = bit;
        }


Присоединённый файл ( Кол-во скачиваний: 38 )
Присоединённый файл  result.png 139,97 Kb


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
WolfAlone
Дата 11.9.2010, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Кажется, это именно то, что я хотел. Сейчас будет пробовать! smile


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
userdab
Дата 12.9.2010, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 3.9.2010

Репутация: нет
Всего: нет



Еще вам может помочь эта тема
PM MAIL   Вверх
WolfAlone
Дата 16.9.2010, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Нашел вот эту тему: http://msdn.microsoft.com/ru-ru/library/wk5b13s4.aspx

Скажите пожалуйста, где найти конструктор у pictureBox'a?


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
CYBERDREAM
Дата 16.9.2010, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



думается мне, нужно отнаследовать контрол, и в конструкторе задавать нужные параметры


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
WolfAlone
Дата 21.9.2010, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Цитата(CYBERDREAM @  16.9.2010,  21:58 Найти цитируемый пост)
думается мне, нужно отнаследовать контрол, и в конструкторе задавать нужные параметры 

Вы не могли бы подсказать, как это правильно сделать? Что-то сколько я ни пробовал, - у меня так ничего и не получилось...


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
CYBERDREAM
Дата 21.9.2010, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



ну можно и на ты, не такой уж я и старый  smile 
нечто вроде этого
Код

public partial class PanelDraw : UserControl
{
    public PanelDraw()
    {
        InitializeComponent();
        EnableDoubleBuffering();
        SetStyle(ControlStyles.DoubleBuffer |
            ControlStyles.UserPaint |
            ControlStyles.AllPaintingInWmPaint,
            true);
        UpdateStyles();
    }
}



--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
WolfAlone
Дата 21.9.2010, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Чего-то то ли у меня опять ума не хватает,  то ли одно из двух. 
CYBERDREAM, скинь пожалуйста проект целиком.

P.S. Благодарю заранее!


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.