Hirdetés
- Apple iPhone SE (2020) - életképes alternatíva
- Vivo X200 Pro - a kétszázát!
- iPhone topik
- Lassan teljes a Xiaomi 16 tudáslistája
- Vivo X200 FE amire vágytam
- Google Pixel 9a - a lapos munka
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Apple Watch Sport - ez is csak egy okosóra
- Szinte csak formaság: bemutatkozott a Pixel 6 és Pixel 6 Pro
- Kikapcsolható lesz a PWM az iPhone 17 modelleken
Új hozzászólás Aktív témák
-
Tomi_78
aktív tag
Sziasztok!
Arraylist-et hogy kell használni arra, hogy osztályokat teszek bele és törlöm őket? Van néhány ilyen objektumom, amiket így hozok létre:
public partial class MainForm : Form
{
Bitmap deneverkepe1 = new Bitmap("kepei\\kisdenever1bmp.bmp");
Bitmap deneverkepe2 = new Bitmap("kepei\\kisdenever2bmp.bmp");
class Deneverek
{
public int dirx,diry,xhely,yhely;
public Bitmap kepe;
};
Deneverek egydenever;
System.Collections.ArrayList deneverlista = new System.Collections.ArrayList();
public MainForm()
{
for (int i=0; i<3; i++) {
egydenever = new Deneverek();
svsz = vsz.Next(1);
if (svsz==0) {
egydenever.dirx = -1;
} else {
egydenever.dirx = 1;
};
svsz = vsz.Next(1);
if (svsz==0) {
egydenever.diry = -1;
} else {
egydenever.diry = 1;
};
svsz = vsz.Next(1);
if (svsz==0) {
egydenever.kepe = deneverkepe1;
} else {
egydenever.kepe = deneverkepe2;
};
egydenever.xhely=vsz.Next(1,Width-egydenever.kepe.Width);
egydenever.yhely=vsz.Next(1,Height-egydenever.kepe.Height);
deneverlista.Add(egydenever);
};
Eddig rendben is van (remélhetőleg), de ha pl. már ki akarom rajzolni őket így:void MainFormPaint(object sender, PaintEventArgs e)
{
for (int i=0; i<3; i++) {
var denever = deneverlista[i];
e.Graphics.DrawImage(denever.kepe,denever.xhely,denever.yhely,denever.kepe.Width,denever.kepe.Height);
};
}
akkor hibaüzenetet kapok, hogy "„object” nem tartalmazza a(z) „dirx” metódus definícióját, és nem található olyan „dirx” kiterjesztésmetódus, amely „object” típusú első argumentumot fogad el (esetleg hiányzik egy „using” direktíva vagy egy szerelvényre mutató hivatkozás). (CS1061)"
és ugyanez a többi változójára is.
Azt szeretném, hogy legyenek ilyen képi objektumok a programomban, amikből később el is távolíthatok. Eredetileg sima tömbbel próbálkoztam, de azok tartalmát nem lehet megváltoztatni.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Apple iPhone SE (2020) - életképes alternatíva
- Vivo X200 Pro - a kétszázát!
- E-roller topik
- Milyen kompakt digitális fényképezőgépet?
- PlayStation 5
- Kerékpárosok, bringások ide!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Autós topik látogatók beszélgetős, offolós topikja
- Milyen belső merevlemezt vegyek?
- OLED TV topic
- További aktív témák...
- X1 Carbon 9th 14" FHD+ IPS érintő i7-1185G7 16GB 512GB NVMe ujjolv IR kam gar
- Latitude 9430 2-in-1 27% 14" QHD+ IPS érintő i7-1265U 16GB 512GB NVMe ujjlolv gar
- Apple Watch Series SE3 Alu 40/44 mm GPS/Cell - bontatlan - 1 év Apple garancia
- Apple Watch Series 11 Titán 42/46 mm Sport/Milanaise- bontatlan - 1 év Apple garancia
- ZBook Firefly 14 G10 14" QHD+ IPS i7-1370P 16GB 512GB NVMe ujjlolv IR kam gar
- Eladó Huawei P30 128GB / 12 hó jótállással
- GYÖNYÖRŰ iPhone 13 Pro 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3356
- KERESEM! LG UltraGear 45GS95QE // 39GX90SA
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E6410, E6440, E5450 / SZÁMLA + GARANCIA
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest