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

Вниз

Bitmap => TINIFile   Найти похожие ветки 

 
Nico1a_____   (2003-03-30 18:34) [0]

Как сохранить BMP в INI"шник ???

Пробовал

Bitmap.SaveToStream(Stream);
INI.WriteBinaryStream("LALALA", "LALALA", Stream);

а загружать ИНИшник => Stream => Bitmap о ничего не получилось ...


 
Михайлов Антон   (2003-03-30 18:37) [1]

Попробуй сохранить координаты и цвета всех точек бмпшника :)


 
Nico1a_____   (2003-03-30 18:38) [2]

Пробовал !

Но занимает на порядок больше места !!!


 
Михайлов Антон   (2003-03-30 18:45) [3]

Ну.... надо чем-то жертвовать...
А как ты ещё хотел сохранить картинку в тексте???
ну цвет можна хранить в таком виде FF36A5...


 
Nico1a_____   (2003-03-30 18:49) [4]

Именно так я и сохранял ...

{ ---------------------------------------------------------------------------- }
function RGBStr2Color(aColor : String; defColor : TColor) : TColor;
var
R,
G,
B : Byte;
begin
if Length(aColor) = 6 then
begin
R := StrToInt("$" + Copy(aColor, 1, 2));
G := StrToInt("$" + Copy(aColor, 3, 2));
B := StrToInt("$" + Copy(aColor, 5, 2));
Result := RGB(R, G, B);
end
else
Result := defColor;
end;

{ ---------------------------------------------------------------------------- }
function Color2RGBStr(aColor : TColor) : String;
begin
if aColor < 0 then
aColor := GetSysColor(aColor and not ($80000000));

Result := IntToHex(GetRValue(aColor), 2) +
IntToHex(GetGValue(aColor), 2) +
IntToHex(GetBValue(aColor), 2);
end;


но 600 кб вместо 60 кб это слишком большая жертва ;-|


 
Palladin ©   (2003-03-30 18:50) [5]

почему именно в Ini?


 
Михайлов Антон   (2003-03-30 18:53) [6]

Сохрани в графическом виде...


 
Nico1a_____   (2003-03-30 18:57) [7]

Для проги нужно сделать нечто вроде скинов - точнее Цветовых Схем.
А таскать вместе ИНИшником одну БМПшку (для фона) ... %-((

The Bat же сохраняет фотки в v-card !


 
Palladin ©   (2003-03-30 18:59) [8]

разве v-card это INI?


 
Nico1a_____   (2003-03-30 19:01) [9]

>разве v-card это INI?
нет конечно ...

но v-card в виде текста, да и с ИНИшником мне проще работать


 
Михайлов Антон   (2003-03-30 19:02) [10]

ну дык ты сделай чтото типа своего формата файла...
В него суй свой БМПшник таккой какой он есть и текст ИНИшника...


 
Palladin ©   (2003-03-30 19:09) [11]


> Nico1a_____ (30.03.03 19:01)

коневертируй в MIME


 
Nico1a_____   (2003-03-30 19:11) [12]

Но мне именно надо чтобы юзверь мог изменять в ИНИшникке другие параметры ...

Вот в-кард одного моего друга ...
Хотелось бы сохранить данные в подобном формате !


BEGIN:VCARD
VERSION:2.1
N:{...};{...};{...};{...};{...}
FN:{...} {...} {...}
EMAIL;PREF;INTERNET:{...}
ORG:{...};{...}
TITLE:{...}
TEL;WORK;VOICE:{...}
TEL;HOME;VOICE:{...}
TEL;CELL;VOICE:{...}
TEL;PAGER:{...}
TEL;WORK;FAX:{...}
TEL;HOME;FAX:{...}
ADR;WORK:;{...};{...};{...};{...};{...};{...}
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:{...}=0D=0A{...}=0D=0A{...}=0D=0A=
{...}{...}=0D=0A{...}
ADR;HOME:;;{...};{...};{...};{...};{...}
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:{...}=0D=0A{...}=0D=0A{...}{...}=0D=
=0A{...}
URL:{...}
URL;WORK: {...}
NOTE;ENCODING=QUOTED-PRINTABLE:=CF=CE=D8=CB=C8 =C2=D1=C5 =C2 =C1=CE=CB=
=DC=D8=D3=DE, =D2=CE=CB=D1=D2=D3=DE, =C7=C0=C4=CD=C8=D6=D3:))))))))))=
))))))))))))))))))))
X-GENDER:Male
PHOTO;ENCODING=B;TYPE=JPEG:
/9j/{...}//Z
REV:20030330T160555Z
END:VCARD


 
Nico1a_____   (2003-03-30 19:12) [13]

коневертируй в MIME

Мона поподробнее и с экзамплом :-) ???


 
Palladin ©   (2003-03-30 19:29) [14]

http://www.torry.net/coding.htm


 
гончий   (2003-03-31 10:12) [15]

Используй TDataFile
http://www.dbwork.kuban.ru/download/datafile.zip
(бесплатный аналог ini c кучей дополнительных функций, там эту задачу просто решить)


 
Anatoly Podgoretsky ©   (2003-03-31 10:49) [16]

Ты чего то очень сильно извращаешься, в приведеном примере сохранение в Base64, но гнать такое в ИЕИ это надо много накануне выпить.


 
AlexT1000   (2003-03-31 13:43) [17]

дааа. до чего люди токо в изврате доходют! ужас!



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

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

Наверх




Память: 0.5 MB
Время: 0.019 c
14-30546
Oleg_Gashev
2003-03-23 23:08
2003.04.10
Frequently Unanswered Questions


6-30485
ST
2003-02-18 12:02
2003.04.10
ShellExecute


1-30373
Петров Денис
2003-03-29 12:19
2003.04.10
Office-подобный MDI-интерфейс


3-30228
me2
2003-03-20 16:06
2003.04.10
Фиксированное поле


8-30463
kolokol
2002-12-16 00:03
2003.04.10
Обработка BMP