Главная страница
    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
3-16047
Andrey V.
2004-01-13 08:08
2004.02.06
ПЛАН :-)


1-16321
real_dimedrol
2004-01-25 12:22
2004.02.06
Как получить Device Context для Memo?


4-16794
Dikoy
2003-12-03 12:29
2004.02.06
Убрать заголовок окна в design-time


3-16198
AVP_opck
2004-01-13 08:57
2004.02.06
временная база данных


3-16120
VID
2004-01-11 18:13
2004.02.06
Знатокам FIBPlus 4.8: Что-то проиходит не так, после...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский