Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.20;
Скачать: CL | DM;

Вниз

как использовать jpg   Найти похожие ветки 

 
Igit ©   (2003-10-01 07:45) [0]

Привет мастера!
У меня возник вопрос. Как мне конвертировать jpg в bpm. Напрямую раскодировать не наю как (математику не знаю...)
Узнал что можно через какое-то OLE, функциями
OleLoadPicture, OleCreatePictureIndirect, OleLoadPicturePath
которые лежат в olectl.pas
Эти функции должны быть в MSDN, но чот это такое я не понял...
Вот собственно и вопрос.


 
Hooch ©   (2003-10-01 07:59) [1]

var
Bmp: TBitmap;
JPEG: TJPEGImage;
begin
JPEG := TJPEGImage.Create;
try
//


 
Igit ©   (2003-10-01 08:02) [2]

Это я знаю, но размер программы получается слищком большой....


 
Hooch ©   (2003-10-01 08:07) [3]

:-) ну да, 100к добавляет, это критично ?


 
MBo ©   (2003-10-01 08:12) [4]

msdn.microsoft.com

примеры применения этих функций есть в форумах rsdn.ru


 
Igit ©   (2003-10-01 08:13) [5]

Ну... можно и меньше добавить :) Если я начал писать на API... писал бы с VCL так бы и сделал, не запаривался бы...


 
Hooch ©   (2003-10-01 08:15) [6]

>>Если я начал писать на API... писал бы с VCL так бы и сделал, >>не запаривался бы...
дык предупреждать в вопросе надо :-)


 
Igit ©   (2003-10-01 08:16) [7]

2MBo
нашел!


 
Igit ©   (2003-10-01 08:29) [8]

никто не поможет перевести в Delphi первый пример?
http://www.rsdn.ru/article/qna/gdi/drawimg.xml


 
MBo ©   (2003-10-01 09:13) [9]

В чем проблема-то? изучай msdn.
Можно для загрузки в IStream использовать CreateStreamOnHGlobal


 
Igit ©   (2003-10-01 09:32) [10]

я ничего не понимаю (например что такое этот stream)
Можно примерчик... на делфе... PLEASE


 
Palladin ©   (2003-10-01 10:56) [11]

шароварщик недоделаный


 
MBo ©   (2003-10-01 13:34) [12]

>Igit © (01.10.03 09:32) [10]
>я ничего не понимаю (например что такое этот stream)

Сдается, что ты рано взялся за это дело...


 
zzet ©   (2003-10-01 13:38) [13]

Да правильно он все делает. Писать так сразу на АПИ, за размер, за каждые 100кб бодаться, а всякие там стреамы и прочая непонятная лабуда, в процессе разберется :-)


 
Izyum ©   (2003-10-01 13:43) [14]


> MBo © (01.10.03 13:34) [12]
> >Igit © (01.10.03 09:32) [10]
> >я ничего не понимаю (например что такое этот stream)
>
> Сдается, что ты рано взялся за это дело...


Если бы все рождались со 100%-ми знаниями, то....
Все рано или поздно сталкиваются с такими вопросами (первый ответ на которые "не пойму"), и если говорить "рано ты взялся" - прогрес остановился бы еще и не начавшись:))) Или мы считаем считаем, что правильное поведение (и не только на форумах) как в фильме "Человек с бульвара Капуцинов"? типа "настоящему мужчине всегда есть что сказать"????


 
Brahman ©   (2003-10-01 13:51) [15]

Ну а ты представь, что зашел в НИИ ядерной физики, обратился к ядерщикам и спрашиваешь: " Я тут, типа, недавно, а как бы мне дейтериевую бомбу спаять ? Атомная - старо, неинтересно".
Тебе предлагают, кое-что для начала о строении атома почитать,
а ты в ответ - да на хрена мне о каких-то электронах, да и не понятно ничего.

Вот задумайся.


 
REA ©   (2003-10-01 13:52) [16]

1) Mbo мудр
2) Он никогда не говорит не по делу
3) Не нужно с ним спорить
4) Нужно его слушать
5) Прежде чем что-то спросить, надо что-то прочитать
6) Стоит реально оценивать свои силы
7) Если ничего не помогло, GoTo 1


 
MBo ©   (2003-10-01 14:15) [17]

>Izyum © (01.10.03 13:43) [14]
>> Сдается, что ты рано взялся за это дело...
>Если бы все рождались со 100%-ми знаниями, то....

Если человек берется за неизведанную область, ему следует приобрести в ней сначала базовые знания. Объяснить, что такое IStream без хотя бы общего представления о COM - я бы не взялся.
А применение CreateStreamOnHGlobal требует еще и понимания некоторых механизмов обмена данными в Windows.

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

Можешь заметить, что с удовольствием отвечают тем, кто постарался самостоятельно хоть что-то сделать, а не тем ленивым, кто выпрашивает полный код. С какой стати мне захочется тратить от 10 минут до полудня (не знаю, сколько бы ушло на именно этот вопрос) на написание рабочего кода (как видишь, очевидно, что идеи или псевдокод здесь бессильны) ради того,чтобы exe на 100К сократить? Ну возникло у товарища желание не пользоваться удобными vcl-средствами - флаг в руки, пять книжек в зубы и читать, учиться, пока не наступит полное просветление и удовлетворение.


 
MBo ©   (2003-10-01 14:16) [18]

>REA ©
Ну ты... это... поскромнее маленько ;))


 
Igit ©   (2003-10-02 16:30) [19]

2Mbo
Понятие о COM у меня имеются - начал недавно читать книжку (DirectX - графика в проектах Delphi) но чиать закончил (но главу понятие о COM всю прочел и усвоил), потому что диска от книжки нет, а листингов с примерами в ней нет :(
Ну просто слово Stream попалось первый раз...
Ну и взялся не рано, а в самый раз, за что-то же браться надо...
Шароварщиком недоделанным обозвали...

А когда я попросил пример, я подумал не под чистую его содрать себе, а разобраться....
с потоками также разбирался... пока всех не по доставал глупыми вопросами и не утянул пример откуда-то ничего не понимал... а тут на - ну хоть бы обругали и все...

И этот MSDN так и не нашел где там читать...


 
Igit ©   (2003-10-02 16:33) [20]

В голове мысли смешались... в предпоследнем предложении хотел сказать, не "ну хоть бы" а "только"


 
Rem ©   (2003-10-02 18:28) [21]

2 Igit
Используй VCL. (точка).



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

Текущий архив: 2003.10.20;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.017 c
1-65459
Алексей Мэрфи
2003-10-09 11:56
2003.10.20
Настройка вида форм в зависимости от разрешения экрана


1-65522
nester
2003-10-07 22:21
2003.10.20
Как уникально идентифицировать компьютер?


3-65338
Чайник
2003-09-26 16:11
2003.10.20
Можно ли в гриде поменять Font отдельно взятой ячейки.


3-65324
Andrey V.
2003-09-30 11:11
2003.10.20
Как создать событие


1-65493
AndrewPo
2003-10-08 11:51
2003.10.20
перемещение между TEdit ами по нажатию Enter