Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Вниз

Поворот DC   Найти похожие ветки 

 
Asteroid   (2003-11-28 03:20) [0]

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

Проблема в том, что нет функций PlgBlt, Get/SetWorldTransform, Get/SetDIBits (пишу для PocketPC 2002)


 
Asteroid   (2003-11-28 22:55) [1]

Никто не знает?


 
Erazzzer   (2003-11-28 23:19) [2]

var
cv: TCnavas;
begin
cv:=tcanvas.create;
cv.handle:=dc;
// ну а дальше пользуйся методами VCL
end;


 
Asteroid   (2003-11-28 23:48) [3]

> Erazzzer (28.11.03 23:19) [2]
Небольшая поправка: VCL тоже нет, есть только WinAPI. Руки Borland-а не дотянулись до карманных компьютеров.


 
Diamond Cat   (2003-11-29 01:36) [4]

наверно поможет scanline вроде как он с dib-ом работает


 
AlexRush   (2003-11-29 12:26) [5]

У Фень Юань"я (Программирование графики для Windows) есть 100%го соответствия пример. ТОлько у него целый класс для работы с DIB.


 
Asteroid   (2003-11-29 19:31) [6]

> AlexRush © (29.11.03 12:26) [5]
Спасибо, буду искать.

> All
На всякий случай, вопрос остается открытым. Мне хотя бы пиксели получить и записать...повернуть не проблема...


 
марсианин   (2003-11-30 03:14) [7]

>Проблема в том, что нет функций PlgBlt, Get/SetWorldTransform, Get/SetDIBits (пишу для PocketPC 2002)

это чё за операционка такая? и что там есть?:)

а CreateDIBSection есть? тогда создавай ДИБ-секцию,CreateDIBSection вместе с хендлом возвращает (или принимает -не помню- короче ты его знаешь:) указатель на область памяти с пикселями.. и еще смотри исходники TBitmap, TFastDIB.

можно из обычных DDB вытаскивать/засовывать пиксели на то есть ф-ции Set/GetDIBits
как дастать HBITMAP из HDC ты, надеюсь, знаешь


 
Asteroid   (2003-12-01 02:31) [8]

> марсианин (30.11.03 03:14) [7]
CreateDIBSection есть, пробовал...может плохо пробовал...

PocketPC 2002, он же Windows CE 3.0 - для карманных компьютеров. Сильно урезанный Windows. "Всего" 16 мег в ПЗУ, включая Pocket Word, Excel и еще по мелочи.

All
В принципе проблема решилась, хотя и не прямым способом. Всем спасибо.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.028 c
1-16221
Babay
2004-01-26 07:49
2004.02.06
XPmanifest и Dll (большой ворос)


14-16626
HoH
2004-01-14 20:25
2004.02.06
сайт


14-16740
Yorick
2004-01-14 23:27
2004.02.06
Это новый вирус?


1-16337
Ser_ega
2004-01-25 00:54
2004.02.06
Дата


1-16363
Gogi
2004-01-24 06:54
2004.02.06
Как убрать у тулбара левую часть за которую его таскаешь?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский