![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| MrSerWin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 12.11.2008 Где: АР Крым Репутация: нет Всего: нет |
дравствуйте.
Подскажите пожалуйста, в С знаю есть такая штука как putpixel для рисования, а вот в C# что? мне надо переделать вот этот код из С
на язык C#. Спасибо заранее Это сообщение отредактировал(а) MrSerWin - 13.11.2008, 18:27 |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
не знаю насчёт FW3.5 SP1 но в предыдущих сборках метода DrawPixel не было. Вместо этого можно использовать любой другой Draw... метод с размером в 1 пиксель.
-------------------- 3 ГОДА НА |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
у класса Bitmap есть метод PutPixel.
-------------------- СУВ, Partizan. |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
ну здрасьте... Во-первых, метод называется SetPixel
-------------------- 3 ГОДА НА |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Битмап можно создать при помощи конструктора(new Bitmap), а потом прорисовать его куда надо при помощи Graphics.DrawImage.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
можно сделать всё, что угодно, вопрос в целесообразности
что лучше, городить какие-то конструкции с битмапами или
Это сообщение отредактировал(а) VisualProgrammerNET - 13.11.2008, 19:09 -------------------- 3 ГОДА НА |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
А чем плох этот способ? И чем лучше прорисовка, например, однопиксельных квадратиков?
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
способ не плох, просто больше строк кода нужно писать и излишние объекты типа Bitmap создавать (когда можно обойтись одним Graphics) =) А пиксели можно ставить хоть эллипсом, хоть ректэнглом, хоть регионом. Опять же, DrawLine - самый простой метод из всех Draw.
Это сообщение отредактировал(а) VisualProgrammerNET - 13.11.2008, 19:15 -------------------- 3 ГОДА НА |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
По поводу "что лучше?" - так это от задачи зависит. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
так тут не поставлена конкретная задача, а "в общем" проще, чем DrawLine, метода я не вижу.
-------------------- 3 ГОДА НА |
|||
|
||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
В битмапе тоже можно через Graphics рисовать, а если надо и фигуры прорисовывать и отдельные пиксели - так он даже удобнее, а потом всё одной командой перерисовать. Добавлено через 1 минуту и 3 секунды
Раз задача поставлена общая - то хорошо описать её с разных сторон. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Короче, на вопрос мы ответили, а что лучше - это каждый решит сам
-------------------- 3 ГОДА НА |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Согласен
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |