Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > .NET

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 09.05.2007, 13:38   #1
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
Question Как сохранить кусок рисунка в C#?

Привет всем!
Собственно задача (язык: C# 2.0). Есть PictureBox с какимто неоднородным фоном. Есть класс Triangle, который рисует маленький треугольник в этом боксе. Соответственно, перед рисованием себя, он должен сохранить кусок фона, чтобы потом восстановить его (т.е. стереть себя).
Нашёл класс Region, не знаю, подходит ли он: Describes the interior of a graphics shape composed of rectangles and paths.
В общем, нужен аналог функции BitBlt в .NET. Нашёл функцию Graphics.CopyFromScreen Method (Point, Point, Size) , но она копирует кусок только в пределах одного Graphics.
Кто-то знает, как сделать сохранение и восстановление области в .NET?
Спасибо
__________________
THE TRUTH IS OUT THERE

Последний раз редактировалось pluton; 09.05.2007 в 18:26..
pluton вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Мебельный магазин: небольшое кресло - Переходи на сайт!Мебельный магазин: triya ru каталог мебели - Переходи на сайт!тодд мюзикл - redkassa.ruдатчик температуры атм2-1 документыкомпакт 1115м


Старый 18.05.2007, 03:28   #2
antixristvit
Неактивный пользователь
 
Регистрация: 13.02.2007
Сообщений: 10
Репутация: 0
По умолчанию Ответ: Как сохранить кусок рисунка в C#?

Огромное спосибо!!!! Но можно и по другому!!!
antixristvit вне форума
 
Ответить с цитированием Вверх
Старый 18.05.2007, 19:05   #3
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: Как сохранить кусок рисунка в C#?

Цитата:
Сообщение от antixristvit Посмотреть сообщение
Огромное спосибо!!!! Но можно и по другому!!!

в смысле?
как по-другому?
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 07.06.2007, 13:05   #4
Vagrod
Неактивный пользователь
 
Аватар для Vagrod
 
Пол:Мужской
Регистрация: 25.01.2007
Адрес: Зеленоград
Сообщений: 61
Репутация: 38
По умолчанию Ответ: Как сохранить кусок рисунка в C#?

Если я правильно понял, нужно обрезать имеющийся битмап и сохранить кусок. Класс Bitmap все это может стандартными средствами:

Код:
//>>>> bmp_Src - битмап, из которого нужно вырезать кусок
//>>>> bmp_Cln - непосредственно кусок битмапа

bmp_Cln = bmp_Src.Clone(new Rectangle(left, top, width, height), Imaging.PixelFormat.Format32bppArgb);

//>>>> Сохраняем
bmp_Cln.Save("C:\somefilename.png");
Vagrod вне форума
 
Ответить с цитированием Вверх
Старый 07.06.2007, 17:25   #5
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: Как сохранить кусок рисунка в C#?

Цитата:
Сообщение от Vagrod Посмотреть сообщение
нужно обрезать имеющийся битмап и сохранить кусок

почти так. тока сохранять нужно не в файл, а в оперативку.
и битмапа у меня нету, а есть PictureBox
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 21.07.2007, 21:17   #6
LLotar
Неактивный пользователь
 
Регистрация: 21.07.2007
Сообщений: 5
Репутация: 1
По умолчанию Ответ: Как сохранить кусок рисунка в C#?

Bitmap bmp = (Bitmap)pictureBox.Image; - так можно получить битмап
LLotar вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы для прожига рисунков на лазерный диск nirvana Запись CD и DVD 201 02.10.2014 15:35
Вообщем сграбил я с сайта вот такой кусок: [code] <div class=item><b>13.05.2009</b> maximus007 PHP 2 15.05.2009 16:39
есть ли прога для создания трафаретов под нож из рисунка? AIR123456 Просмотр, конверторы и редакторы графики 5 19.10.2007 23:08
Кусок кода pluton Программирование 10 08.06.2007 11:24

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:16. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04704 секунды с 11 запросами