Страница: 1 | 2 |
Вопрос: Сохранить содержимое PictureBox в файл.
Добавлено: 04.01.09 03:29
Автор вопроса: Памидорко | Web-сайт:
Ответы
Всего ответов: 29
Номер ответа: 16
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #16
Добавлено: 04.01.09 21:06
http://msdn.microsoft.com/ru-ru/library/htd05whh(en-us,vs.80).aspx
Номер ответа: 17
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #17
Добавлено: 04.01.09 21:24
предметы предметами, а курсач писать надо...
А что, в школах уже курсовые пишут!?
Номер ответа: 18
Автор ответа:
Фeнягz
Вопросов: 2
Ответов: 62
Web-сайт:
Профиль | | #18
Добавлено: 05.01.09 01:12
ЯЯЯ, а нафига эти извращения с API в данном случае???
Тогда будет работать не только в 2005. Я например 2003 пользуюсь если подключен к сети, там Net Framework 1.0-1.1 и Graphics.Image - нет.
Номер ответа: 19
Автор ответа:
Памидорко
ICQ: -
Вопросов: 5
Ответов: 17
Web-сайт:
Профиль | | #19
Добавлено: 05.01.09 01:32
Вообще-то, да. Мы в 10-ом классе писали... и теперь вот в 11-ом...
По математике, но в качестве практики программа...
Номер ответа: 20
Автор ответа:
Памидорко
ICQ: -
Вопросов: 5
Ответов: 17
Web-сайт:
Профиль | | #20
Добавлено: 05.01.09 01:42
Вообще-то, да. Мы в 10-ом классе писали... и теперь вот в 11-ом...
По математике, но в качестве практики программа...
Номер ответа: 21
Автор ответа:
Памидорко
ICQ: -
Вопросов: 5
Ответов: 17
Web-сайт:
Профиль | | #21
Добавлено: 05.01.09 03:31
сетевой лаг... как удалить лишнее сообщение?
Номер ответа: 22
Автор ответа:
Фeнягz
Вопросов: 2
Ответов: 62
Web-сайт:
Профиль | | #22
Добавлено: 05.01.09 05:02
EROS пишет:
ЯЯЯ, а нафига эти извращения с API в данном случае???
Тогда будет работать не только в 2005. Я например 2003 пользуюсь если подключен к сети, там Net Framework 1.0-1.1 и Graphics.Image - нет.
Хотя и в 2.0 - Graphics.Image - тоже Net. Не, то я просто не упражняюсь в сохранении содержимого PictureBox в файлы. Хотя было дело.
Номер ответа: 23
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #23
Добавлено: 05.01.09 12:04
ЯЯЯ, дружище.. ты пургу тут гонишь! Этот код будет работать в любой версии FW! И судя по документации метод Graphics.FromImage(System.Drawing.Image) существует с рождества христова..
.NET Framework
Supported in: 3.5, 3.0, 2.0, 1.1, 1.0
.NET Compact Framework
Supported in: 3.5, 2.0, 1.0
Номер ответа: 24
Автор ответа:
Фeнягz
Вопросов: 2
Ответов: 62
Web-сайт:
Профиль | | #24
Добавлено: 06.01.09 01:13
метод Graphics.FromImage(System.Drawing.Image) существует с рождества христова..
Да не за Graphics.FromImage идёт речь. Либо то показалось просто ... - за псевдо свойство Image объекта Graphics.
Номер ответа: 25
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #25
Добавлено: 06.01.09 02:48
хм.. что то я не догоняю о каком псевдо свойстве идет речь? Насколько я знаю у Graphics нет никакого свойства Image..
Поясни плиз свою мысль, а то я как то неуютно себя начинаю чувствовать.. Либо я туплю, либо ты чушь несёшь.
Ты рисуешь на голом PictureBox, затем с этого контекста через API переносишь на Bitmap и его сохраняешь. Я бы понял твои извращения c API в том случае, если бы пришлось рисовать на объекте у которого нету свойства Image и нету Paint, но нафига они в этом, конкретном случае? Чисто ради понтов?
К тому же ты утверждаешь, что предложенный мною вариант не будет работать в ранних версиях FW.
Уважаемый, я требую сатисфакции!!! Иначе - к барьеру!
Номер ответа: 26
Автор ответа:
Фeнягz
Вопросов: 2
Ответов: 62
Web-сайт:
Профиль | | #26
Добавлено: 06.01.09 03:41
В процессе просмотра темы, бросилось где то в глаза Graphics.Image. ... я ж за что и говорю, насколько известно мне - такого свойства у Graphics - net.
Я бы понял твои извращения c API в том случае, если бы пришлось рисовать на объекте у которого нету свойства Image и нету Paint, но нафига они в этом, конкретном случае? Чисто ради понтов?
Тема то зовется "Сохранить содержимое PictureBox в изображение". Ну а если изображения в PictureBox - просто net?! А если нужно нечто подобное проделать с другим (своим каким нибудь) элементом. Хотя есть кажется метод ToBitmap у любого объекта, наследующего от Control.
Считай, то загнался я просто с Graphics.Image. :d Показалось.
Номер ответа: 27
Автор ответа:
Памидорко
ICQ: -
Вопросов: 5
Ответов: 17
Web-сайт:
Профиль | | #27
Добавлено: 13.01.09 04:48
Вот как у меня в итоге получилось.
Номер ответа: 28
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #28
Добавлено: 13.01.09 14:37
это ты типа хвастаешься? ))))
в принципе, код рабочий, но есть одно НО!
ты не удалил объект Graphics(в твоем случае это - returnValue.. странное название переменной, но да ладно.. это твое дело) после работы. Если ты обратил внимание, то я в своем коде использовал директиву Using, именно она освобождает занимаемую им память.. Поскольку ты не захотел ее использовать, то ты обязан в конце процедуры вызвать returnValue.Dispose(), чтобы убрать после себя мусор.
Номер ответа: 29
Автор ответа:
Памидорко
ICQ: -
Вопросов: 5
Ответов: 17
Web-сайт:
Профиль | | #29
Добавлено: 18.01.09 08:38
это ты типа хвастаешься? ))))
нет. это я на случай, что кто-то сюда зайдет ища ответ на такой же вопрос)))
то ты обязан в конце процедуры вызвать
будем знать... а то я еще не совсем тут все понимаю
returnValue.. странное название переменной
Основная часть кода была вытащена с http://msdn.microsoft.com/ru-ru