SmAlex |
Отправлено: 28.02.2005, 11:03 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Можно ли в компаненте Image задавать Picture программно = то есть выбирать картинки в процессе выполнения программы в зависимости от ситуации? И если да= скажите (кто знает) как это сделать...
Заранее спасибо за ответ! |
|
Bond |
Отправлено: 28.02.2005, 11:42 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 142
|
CODE | Image1->Picture->LoadFromFile("my_picture.jpg"); |
|
|
SmAlex |
Отправлено: 28.02.2005, 12:01 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Ругается при выполнении= типа "неизвестный файл .jpg" |
|
Bond |
Отправлено: 28.02.2005, 13:01 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 142
|
CODE | TPicture.RegisterFileFormat('jpg','JPEG Image',TJPEGImage) |
|
|
SmAlex |
Отправлено: 28.02.2005, 13:13 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Спасибо за ответ...
Но я СЛАБОВАТ пока в написании кода...
Поэтому, если честно= ничего не понял= если можете= хотя бы намекните, что- к чему.... |
|
Bond |
Отправлено: 28.02.2005, 13:51 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 142
|
//втавь код (ниже) и подставь path своей картинки вместо "my_picture.jpg"
CODE | //---------------------------------------------------------------------------
#include <vcl.h>
#include <jpeg.hpp>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Image1->Picture->RegisterFileFormat( NULL, "jpg", "JPEG Image", __classid(TJPEGImage) ); //регистрируем граф. класс для использования в //методе LoadFromFile
Image1->Picture->LoadFromFile("my_picture.jpg"); //читаем картинку
}
//---------------------------------------------------------------------------
|
|
|
SmAlex |
Отправлено: 28.02.2005, 14:15 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Теперь всё ясно = СПАСИБО! |
|