Как сохранить изображение в файл и кто занимается фракталами сюда
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как сохранить изображение в файл и кто занимается фракталами сюда - 2005-02-25 22:53:25
|
|
|
Nerzhul
Сообщений: 45
Оценки: 0
Присоединился: 2005-02-25 22:39:02
|
Написал прогу по отображению фракталов. Надо сохранить изображение в файл. Рисую на форме методом Form.Canvas.Pixels. Если можно другим методом ,то подскажите как(Именно попиксельно). И еще: как сделать чтобы при перемещении за экран рисунок на форме не стирался.
|
|
|
Как сохранить изображение в файл и кто занимается фракталами сюда - 2005-02-26 01:48:16
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
libjpg, libpng, libmng, etc что хочешь то и выбирай, а если хочешь сразу все форматы поддерживать есть, например, DevIL
|
|
|
Как сохранить изображение в файл и кто занимается фракталами сюда - 2005-02-26 05:35:46
|
|
|
DeathLess
Сообщений: 141
Оценки: 0
Присоединился: 2004-10-19 08:24:04
|
на форме рисовать это жуткий изврат. Рисуй лучше на PaintЬох Что бы сохранить в фаил, нужно перегнать твою картинку в bitmap. Вот так:
procedure TForm1.N7Click(Sender: TоЬjесt); var pbRect: TRect; BitMap:Tbitmap; begin pbRect := Rect(0, 0, fractal.Width, fractal.Height); BitMap := TBitMap.Create; Bitmap.Width := fractal.Width; Bitmap.Height := fractal.Height; BitMap.Canvas.CopyRect(pbRect, fractal.Canvas, pbRect); if savedialog1.Execute then begin bitmap.SaveToFile(savedialog1.FileName); end; BitMap.Free; end;
fractal - это пэинтбокс
Что бы рисунок не стирался, его нужно востанавливать. Сохраняешь в памяти и когда возникает событие OnPaint отрисовываешь занова.
|
|
|
Как сохранить изображение в файл и кто занимается фракталами сюда - 2005-03-09 00:33:32
|
|
|
Nerzhul
Сообщений: 45
Оценки: 0
Присоединился: 2005-02-25 22:39:02
|
Большое спасибо, DeathLess. Но у меня еще вопрос: я хочу рисовать в переменной TBitmap,заполняя ProgressBar, а потом отобразить рисунок из переменной на PaintЬох. Как это сделать? З.Ы. рисунок строится с использованием цикла.
|
|
|
|
|