Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnék egy 100*100as...

Hogyan tudnék egy 100*100as bitmapot "feltölteni"?

Figyelt kérdés

szóval van egy txt file benne külön sorban 10 000szám

az kellene nekem,hogy a számokat megvizsgálja és ha páros akkor az adott pixelt beszínezi úgy akarom megoldani,hogy az első 100szám a bitmap első sorát töltené fel pixelekkel a második 100szám a másodikat és így sorban. milyen megoldás van erre?


2014. aug. 14. 16:51
 1/5 anonim ***** válasza:
beolvasod a fájlt soronként, levizsgálod az eredményt. Mi a konkrét kérdés?
2014. aug. 14. 16:57
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
ja már eszembe jutott egy tízezres for ciklusban elkezdem feltölteni majd ha 100-hoz ér akkor az yplusz 1 és akkor a következő sort fogja tölteni.
2014. aug. 14. 17:03
 3/5 iostream ***** válasza:
Aha, de ne feledd az x-nek meg mindig a 100-as modulusú maradékát nézni.
2014. aug. 14. 17:21
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
igen rájöttem egyszerűbb 2egybeágyazott for ciklus.
2014. aug. 14. 17:23
 5/5 SimkoL ***** válasza:

Elég egyetlen while szerintem. Mivel nyelvet nem írtál Delphi-ben írtam pár sort:


procedure TForm1.Button1Click(Sender: TObject);

var sor, oszlop, szam : integer;

f : Textfile;

begin

oszlop := 0;

sor := 1;

AssignFile(f, 'test.txt');

Reset(f);

while not Eof(f) do

begin

ReadLn(f, szam);

Inc(oszlop);

if oszlop = 100 then

begin

Inc(sor);

oszlop := 0;

end;

if not Odd(szam) then PaintBox.Canvas.Pixels[sor, oszlop] := clRed;

end;

CloseFile(f);

end;

2014. aug. 14. 18:15
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!