Вниз
Скачать: CL | DM;

Конкретный вопрос   Найти похожие ветки 

← →
B0ard   (2002-06-27 21:29) [0]

В Memo1 имеется последовательность символов:
$00FFCC$00CC00$00CCCC$00FFCC$FFFFFFFF$00FFCC
И имеется Image1 высотой 3 и шириной 2 пикселя. Так нужно преобразовать эту последовательность из Memo1 в цветные пиксели на Image1.

Изначально было так:

For I = 0 to image1.height do
For J = 0 to Image1.Width do
Image1.Canvas.Pixels[I,J] := IntToStr(Copy(Memo1.Text, i*height+9, 7));

Но как вы видите вверху, последовательность не обязательно 6-значная, а есть и 8-значные числа. Вобщем, нужно чтобы при клике на кнопку Image1 закрасилась пикселями.

Если можно, дайте КОНКРЕТНЫЙ ОТВЕТ. Всмысле код :-))


← →
B0ard   (2002-06-27 21:43) [1]

+притом, что в Memo1 последовательность НЕ столбиком


← →
rhf ©   (2002-06-27 22:15) [2]

попробуй так....каряво конечно...


for i = 0 to image1.height do
for j = 0 to Image1.Width do
begin
dx:=pos("$",copy(memo1.text,x+1,length(memo1.text)));
if dx=0 then dx:=length(memo1.text-x);
image1.canvas.pixels[i,j]:=intToStr(copy(memo1.text,x,dx));
x:=x+dx;
end;


ЗЫ я не проверял....негде :(


← →
McSimm ©   (2002-06-28 12:28) [3]


> Изначально было так:
>
> For I = 0 to image1.height do
> For J = 0 to Image1.Width do

Изначально должно было быть так:
For I = 0 to image1.height - 1 do
For J = 0 to Image1.Width - 1 do




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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
1-47560
MikeGavrilov
2002-06-28 10:51
2002.07.15
Проблема с Qreport и изображениями


3-47194
ioRaptor
2002-06-19 13:00
2002.07.15
Создание файла базы данных InterBase


14-47697
Забыл
2002-06-17 19:06
2002.07.15
Есть тут кул хацкеры?


3-47137
billybons
2002-06-24 07:37
2002.07.15
SQL - запрос (синтаксис)


3-47086
id_privin
2002-06-20 13:29
2002.07.15
DBF




   Наверх