- Realme GT 2 - aláírjuk
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S23 Ultra - non plus ultra
- Redmi Note 13 Pro+ - a fejlődés íve
- Végre bemutatkozott a Pixel 8 és a Pixel 8 Pro
- Android alkalmazások - szoftver kibeszélő topik
- Ennyibe kerülnek a Huawei Pura modellek Európában
- Xiaomi 14 Ultra - Leica hercegnő
Hirdetés
-
MultiVersus - Fókuszban a PVE mód
gp Az egymás elleni csatározások mellett többek között egyéb kihívások is várnak az érdeklődőkre.
-
Huawei Watch Fit 3 - zöldalma
ma Megnéztük, hogy tényleg okosóra lett-e a Huawei fitnesz karperecéből.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
Új hozzászólás Aktív témák
-
MATEO6600
őstag
Sziasztok, segítség kéne!
Egy játékhoz szeretnék használni egy képet.
A kép lenne a főalakzat, amit mozgatni kéne.
A probléma az, hogy nem tudom hogyan kéne a "nem oda illő" részeket levágni róla.
Photoshopban körül vágtam, így néz ki jelenleg: [link]
Ha most fel akarom használni C#-ban, akkor egy négyzet alakú objektumként jelenik meg.
Hogy tudnám azt elérni, hogy a háttéren rendesen látszódjon és ne legyen körülötte kitöltött fehér rész? -
MATEO6600
őstag
válasz MATEO6600 #4763 üzenetére
Bocs a dupe-ért, közben sikerült beimportálni rendesen.
Most Bitmap objektumként hivatkozok rá, aminek ugye van x és y koordinátája, így lehet majd mozgatni.
Egy olyan kérdésem lenne még, hogy a bitmap konstruktorába nem lehet olyan értéket megadni, hogy méretarányosan kisebb/nagyobb legyen a mérete? Width és height adott, de az nem arányos formában van ugye. -
MATEO6600
őstag
Ez így oké, viszont így meg a kép méretét nem lehet változtatni, mert az csak read only. (és sajnos nekem gyakran kell majd a növekedés/csökkenés miatt).
A lényeg, hogy megoldottam másként: 1 sima Rectangleben tárolom amit egy TextureBrush-sal töltöttem ki, ami meg ugye a kép.
Még 1 segítség kéne amire nem találtam sehol választ:
Gombnyomásra (keydown event) ne egy bizonyos X értékkel növeljem/csökkentsem az alakzat x/y koordinátáját (ezáltal mozgassam), hanem legyen a mozgásnak gyorsulása majd lassulása. Nem tudom hogyan kéne ehhez a timer-t használni. (nem XNA-ban csinálom) -
MATEO6600
őstag
Valaki el tudná magyarázni röviden mi ez az Outer Variable Trap?
Találtam róla egy leírást, de nem sikerült megértenem -
MATEO6600
őstag
A közoktatás le van maradva, ez igaz, de te könnyen beszélsz ekkora tudással.
Egy kezdő diáknak, szerintem, először az ilyen alapokat kell megtanítani rendesen, hogy értse a későbbi technikákat is.
Én biztos nem tanítanék Lista, meg LINQ használatot, amíg rendesen nem tud valaki tömböket meg ciklusokat használni. Az érettségi erről szól, az alapokra helyezi a hangsúlyt.
Egyébként oké, hogy a Listát könnyű használni, de így kevésbé alakul ki a diákokban az algoritmikus gondolkodás. -
MATEO6600
őstag
Sajnos az érettségiről nekem is ez a véleményem
A lista viszont igaz, hogy érdekesebb, de ha nem tudod hogy működik, csak használod, akkor hiába az.
Márpedig egy érettségi előtt álló diák valószínűleg csak annyit ért belőle, hogy new List(), aztán list.Add(), míg tömbnél kénytelen átlátni az egész működését, ha használni akarja. (pl elem hozzáadása nem csak annyi, hogy Add(), hanem tisztában kell lenni az indexeléssel) -
MATEO6600
őstag
C# 3.0-ban bejött ez az automatikus property.
pl: public int Szam
{get;set;}
Kérdés:
Ha meg akarom változtatni a setter működését (tehát hogy ne csak a value-t írja át), akkor a gettert is köteles vagyok megváltoztatni, viszont oda mit kéne írnom? Azt nem írhatom, hogy get {return szam;}
mert nem létezik. -
MATEO6600
őstag
Köszönöm a segítséget!
Erre tippeltem.
Ezek után érdemes módosítani a kódot, és mindenhol a private _szam változót használni, vagy maradhat a property használata?
Egyébként jól tudom, hogy az adatmezőket kötelező private-ként megjelölni (ha a design pattern-nek eleget akarunk tenni), mert ha nem jelöljük a hozzáférhetőségét akkor alapból nem private? (internalra emlékszek) -
MATEO6600
őstag
WCF-ben kéne egy kis segítség, elég egyszerű, de nem tudtam rájönni. (stackoverflow-n találtam csomó ilyen postot, de nem értettem meg)
A szerződésben (IService interface) a ToString metódust akarnám felülírni, de nem az fut le, mikor kliens oldalon használnám.
A kód egyszerűsítve:public interface IRestaurantService
{
[OperationContract]
List<Etterem> GetRestaurantList();
}
[DataContract]
public class Etterem
{
[DataMember]
public string Nev
{ get; set; }
public override string ToString()
{
return "Név: "+ Nev;
}
} -
MATEO6600
őstag
Resource managementes kérdés:
Az alábbi kódnál minden egyes + jel után új string objektum képződik?int szam1 = 10;
int szam2 = 15;
int szam3 = 20;
Console.WriteLine("A szám1: " + szam1 + ", szám2: " + szam2 + ", szám3: " + szam3);Ha igen, akkor ilyen esetben hasznosabb a {0}, {1} stb.. típusú taglalás, vagy az is ezt csinálja, és csak a string.format vagy StringBuilder ajánlott?
-
MATEO6600
őstag
IDisposable kérdés:
Egy osztályomban használok egy IDisposable-t megvalósító objektumot, pl StreamReadert.
Using(){} között hozott létre, tehát használat után megsemmisül.Kérdés:
Ilyen esetben, az osztályomnak implementálnia kéne az IDisposable interfacet? -
MATEO6600
őstag
válasz Goose-T #5938 üzenetére
Bocsánat hogy értetlenkedek.
Ezt értem, hogy ilyen esetben kéne használni, viszont mikor kell IDisposable-vel megjelölnöm az osztályom?
Ha tartalmaz olyan mezőket amik IDisposable-hatóak? (pl egy osztály amiben fájlokkal dolgozom)
Mert ugye azokat úgyis using-ban használom, tehát megszűnnek.Másik kérdés:
C#-ban elég ritkán használjuk a klasszikus tömböket.
Viszont mi a helyzet akkor, ha kétdimenziós vektort kell használnom?
Pl int,int esetében int[,] vagy List<int,int> az ajánlottabb? (olvastam Dictionarys megvalósításról is)[ Szerkesztve ]
-
MATEO6600
őstag
Sziasztok!
A Visual Studio status bárját akarom módosítani, hogy mikor futa program, ne Ready legyen kiírva, hanem pl "Processing".
Erre van egy interface, az IVsStatusBar, aminek a segítségével tudnám módosítani.
A példányosítása így történne:
IVsStatusbar StatusBar = (IVsStatusbar)GetService(typeof(SVsStatusbar));
Viszont az a GetService() metódus sehonnét sem kerül elő, gondolom nem nekem kéne megírnom...
Mindenhol úgy hivatkoznak rá, mintha az már implementálva lenne.Ötlet?
-
MATEO6600
őstag
Egy ötletet kérnék!
Adott egy program, aminek a dolga, egy bonyolult másolás.
A másolást 6 metóduson keresztül hajtja végre, mire elér a File.Copy() művelethez.
Szeretnék belerakni egy új funkciót, a törlést.
Ehhez a 6-ik metódusnál a Copyt Delete-re kell cserélni.Kérdésem, hogy ezt hogy lenne érdemes megvalósítani?
Egy új bool változóval (pl isDeleteSelected), ami mind a 6 metóduson keresztül átadódik, majd a végén emiatt töröl, vagy van ennél jobb megoldás? -
MATEO6600
őstag
válasz fordfairlane #6260 üzenetére
Ez más problémára ad választ.
Úgy oldottam meg, hogy csináltam egy globális változót, amit a hívó környezet törlés esetén igazra állít, másolás esetén hamisra... és akkor ez alapján vagy a törlés vagy a másolás hajtódik végre. -
MATEO6600
őstag
LINQ-val hogyan tudnám megkeresni egy elem helyét?
Tegyük fel, hogy van egy stringünk: string text = "asdfg"
Az 'f' karaktert megkeresem ezzel:
char f = text.Where(x => x == 'f').First()
Ezután hogyan tovább ha az 'f' karakter indexét akarom megtalálni? (ha egyáltalán így kell) -
MATEO6600
őstag
Én világ életemben az elavult Formra fejlesztettem, most viszont már ideje átállni WPF-re...
Tudtok ehhez valami jó segédanyagot/könyvet/olvasmányt javasolni? -
MATEO6600
őstag
Hi!
Adott egy komoly és alapos C# tudás, viszont C++ és C-ből teljesen 0-án állok, és szeretném megtanulni ezt a 2 nyelvet is.
Tudnátok nekem valami javasolt könyvet / weboldalt / pluralsight tutorialt adni, aminek érdemes nekiállnom?
Rengeteg oktató anyag van, de általában 0 programozási tudásról indítanak, viszont nekem itt van a C# tudásom. -
MATEO6600
őstag
válasz Goose-T #7629 üzenetére
Én lennék a legboldogabb ember ha igazad lenne.
De sajnos rengeteg helyen nyomják még ezeket a nyelveket.
Én pl img processing területén vagyok nagyon jártas, azt viszont a legritkább esetekben csinálják C# alatt, túlnyomórészt a C++ dominál, ezért is lenne szükségem a C++ tudásra ha el szeretnék helyezkedni benne.
Az általad felsorolt elmélettel tisztában vagyok.[ Szerkesztve ]
Ú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!
- Hardcore café
- Háztartási gépek
- gban: Ingyen kellene, de tegnapra
- Realme GT 2 - aláírjuk
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Hálózati / IP kamera
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Politika
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs