- 3D nyomtatás
- Milyen TV-t vegyek?
- Tizenkét tányérra térne át a Toshiba a HDD-piacon
- Sony MILC fényképezőgépcsalád
- Gaming notebook topik
- Projektor topic
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- Kormányok / autós szimulátorok topikja
- Milyen videókártyát?
- AMD Navi Radeon™ RX 9xxx sorozat
Ú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!
- AKCIÓ! GAMER PC: i5-14400F (10mag/16szál) +RTX 5050/5060/5060Ti/5070/5080 +16-64GB DDR4! GAR/SZÁMLA!
- iPhone 13 Pro 126GB Gold Független 86% gyári Akku iOS 17.3.
- Dell OptiPlex 7050 Micro i5-7500 / 8GB RAM / 256GB M.2 SSD
- Kompakt Gamer PC - i5-4750 + R9 380 4GB + 8 GB RAM
- Dell OptiPlex 7060 Micro i5-8600T / 8GB RAM / 256GB M.2 SSD
- KIÁRUSÍTÁS - HP Elite / ZBook Thunderbolt 3 Dock (akár 2x4K felbontás)
- BESZÁMÍTÁS! Apple Macbook Pro 16" 2019 i7 16GB 500GB 5300M 4GB macbook garanciával hibátlan működés
- BESZÁMÍTÁS! 16GB (2x8) Kingston HyperX Fury 1600MHz DDR3 memória garanciával hibátlan működéssel
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő