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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
8-30470
moxx
2003-01-08 18:13
2003.04.10
Кончается Canvas ?


3-30243
minva74
2003-03-20 17:24
2003.04.10
Блокировки


1-30338
Alexander Vasjuk
2003-03-31 15:21
2003.04.10
Как разобрать метафайл по косточкам?


14-30586
Wonder
2003-03-25 15:42
2003.04.10
Ищется провайдер


14-30597
EthernalWonderer
2003-03-19 17:57
2003.04.10
Нейронные сети





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