- Honor 200 Pro - mobilportré
- Fotók, videók mobillal
- iPhone topik
- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
- VoLTE/VoWiFi
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Xiaomi 14T Pro - teljes a család?
- Honor Magic6 Pro - kör közepén számok
- Android alkalmazások - szoftver kibeszélő topik
Új hozzászólás Aktív témák
-
fatal`
titán
válasz
WonderCSabo #3277 üzenetére
Ez valami hányás.
-
fatal`
titán
válasz
trisztan94 #3239 üzenetére
Én ezt úgy csináltam, hogy egy tömbbe beraktam a felforgatott gomb indexét (esetedben akár magát a számot is rakhatod) és a második gombnál ezt hasonlítottam össze. Ha nem egyeznek akkor visszaállítod őket feketére, ha egyeznek úgy hagyod.
-
fatal`
titán
válasz
James Bond #2863 üzenetére
Elég pongyolán fogalmaztam, ki is javítottak.
Van sebességkülönbség, de szerintem ennyi elemnél a mai hardverekkel minimális.Csak az a problémám, hogy példányosított objektumokat hogy lehet menteni és
egy másik alkalommal visszatölteni?Pl. objektumszerializációval
-
fatal`
titán
válasz
James Bond #2847 üzenetére
Egy listán ugyanolyan gyorsan végigszalad és sokkal normálisabban néz ki a kód.
Nem véletlenül vannak a collectionök. Én tömböt csak akkor használok, ha valaminek fix mérete van.
-
fatal`
titán
válasz
James Bond #2843 üzenetére
String[] darabolt = s.Split('\t')
-
fatal`
titán
válasz
Dr. Student #2700 üzenetére
Nem, ez elméletben mindenre. Ha osztályon belül írsz egy másik osztályt arra is igaz ez. Metódust osztályon kívülre nem is lehet írni szerintem (illetve structba lehet, de az csak annyiban tér el az osztálytól, hogy alapból minden public), bár ilyet még nem próbáltam.
-
fatal`
titán
válasz
Dr. Student #2698 üzenetére
Ha jól tudom, ha kívülre írod akkor az egész namespacere érvényes, ha belülre, akkor meg osztályon belül.
-
fatal`
titán
válasz
Dr. Student #2678 üzenetére
Az a baj, hogy egyből négyzetgyököt számolsz, ami negatív esetén nem negatív lesz, hanem "nem szám".
Előbb számold a d-t négyzetgyök nélkül, ha kisebb mint nulla, akkor hiba, egyébként pedig kiszámolod a négyzetgyökét és úgy számolod a két x-et.
-
fatal`
titán
using System;
namespace MerryChristmasApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Boldog karácsonyt mindenkinek!");
}
}
} -
-
fatal`
titán
válasz
WonderCSabo #2475 üzenetére
Jogos, elírtam, de szerintem értette, úgyis az algoritmus volt a lényeg
-
fatal`
titán
Profi fejlesztők (és nem profik)
Az if (!DesignMode) kód használata lassítja a lefordított programot, vagy a fordító kigyomlálja ezt belőle? (hiszen release exe futtatáskor biztosan nincs design modeban az egész, így értelmetlen vizsgálat lenne)
-
fatal`
titán
Újabb probléma.
Van egy reportom (rdlc), a fejlécbe szeretnék betenni egy képet, de egy szürke vonalat rak az aljára meg a tetejére (másik képpel is próbáltam, annak meg a jobb oldalára teszi), pedig a bordert nonera állítottam. Gondolom valami árnyék, vagy ilyesmi lehet, de nem találtam erre beállítást.
Hogy lehetne ezt eltűntetni?
-
fatal`
titán
Tud valaki linket átfogó ReportViewer tutorialhoz?
Nyomtatnom kellene képet, táblázatot, többsoros szöveget és datagridviewt is, de nem tudom, hogy fogjak hozzá.
A printdocumentet nézegettem eddig, de a gdi-s drawstringnek elég sok része problémás (pl. kilogó szöveg, rossz sortörés stb.).
Lokális programról van szó (nincs szerver, meg semmi ilyesmi tehát az adott gépen kell a dokumentumot generálni).
-
fatal`
titán
válasz
Bikkrom #2279 üzenetére
Így ránézésre nem lesz nehéz dolgod.
System.Drawing.Bitmap.GetPixel
Biztos van más módszer is, és talán ez nem a leggyorsabb, de támpontnak jó.
-
fatal`
titán
Lenyitod a comboboxot a controlon, amihez a tooltipet akarod állítani és elkezdesz gépelni több sorba, a végén ctrl+enter.
-
fatal`
titán
Nem értem a problémát, ilyesmit érdemes a konstruktorokban átadni, de ha úgy szeretnéd ahogy írtad, az is működik.
public class Pont
{
private int x;
private int y;
public Pont(int x, int y)
{
this.x = x;
this.y = y;
}
}Gondolom ilyesmi lenne a pont osztály, bár a gyári System névtérben ott a Point osztály. Ezután meg:
public class Teglalap
{
private Pont sarok;
public Teglalap(Pont sarok)
{
this.sarok = sarok;
}
}Átadhatsz a téglalapnak két számot is akkor sarok = new Pont(x,y).
Meg kellenek még a publikus változók ha le akarsz kérdezni valamit, ezeket nem írtam meg.
Hibák lehetnek, a kódot itt helyben írtam.
Ha másra gondoltál, akkor félreértettem.
Szerk.: Hopp, megelőztek egy sokkal részletesebb kóddal.
-
fatal`
titán
válasz
Sk8erPeter #2251 üzenetére
Gondolom szarul van beállítva a MIME Type ezért az Opera htmlnek értelmezi.
-
fatal`
titán
válasz
robotjatek #2047 üzenetére
Létrehozáskor végigmész a tömbön/listán, amiben a többi objektum van és ellenőrzöd.
-
fatal`
titán
-
fatal`
titán
válasz
#90999040 #2008 üzenetére
Ez rendben van csak te bevezettél még egy i változót, itt meg nem azt csinálja.
Mondjuk gondolom én nincsen 120 000 gombja így a sebességkülönbség majdhogynem elhanyagolható és sokkal szebb a kód a sima forral, mint a plusz változóval, amit külön kell kezelni.
De egyébként az egész úgy is kuka, mert névre keres akkor sima foreach.
-
fatal`
titán
válasz
martonx #2001 üzenetére
LOL hogy ez nem jutott eszembe, pedig régen én is ezt csináltam. De ott van még a tag property is, de ha jól látom azt már valami másra használja.
Esetleg ha nem akarja átnevezni őket, akkor kacifántosabban le lehet származtatni a buttonból egy osztályt, aminek csinál egy int propertyt erre a célra, és abban tárolja, hogy hanyadik elem a tömbben, így elég azt lekérdezni.
-
fatal`
titán
válasz
[pod]Diablo #1999 üzenetére
Azt szerintem ebben a formában sehogy. Írsz egy függvényt ami lekéri
private int hanyadikgomb(Button button)
{
for (int i = 0; i < tombhossz; i++)
{
if (button.Equals(tomb[i])
{
return i;
}
}
}Persze ez így nem túl gyors, de jelenleg nincs jobb ötletem.
-
fatal`
titán
válasz
[pod]Diablo #1997 üzenetére
Aham, na akkor ez így nem jó. Először is ezt a függvényt nem tudod egy gombhoz hozzárendelni, mert nem egyeznek a paraméterek.
Ezt a gomb létrehozásakor, vagy ha design time csináltad, akkor a lenyílólistában válaszd ki a clickesemenyt (adhatsz más nevet is neki):
gombamihezrendelniakarod.Click += new EventHandler(clickesemeny);
Ez pedig maga az esemény amit te mouzovernak hívsz ha jól látom
private void clickesemeny(object sender, EventArgs e)
{
if (sender is Button)
{
for(int i=0;i<9;i++)
{
for (int j = 0; j < 9; j++)
{
if ((sender as Button).Tag == "0")
{
if (tabla[i + 1, j + 1].Tag == "12")
{
tabla[i + 1, j + 1].BackColor = Color.Blue;
}
if (tabla[i - 1, j - 1].Tag == "12")
{
tabla[i - 1, j - 1].BackColor = Color.Blue;
}
}
}
}
}
}
}Nem biztos, hogy tökéletes, de valami ilyesmi lesz.
-
fatal`
titán
válasz
[pod]Diablo #1994 üzenetére
A g amit átadtál nincsen létrehozva new-val, így megaka. Már lényegében gondolom ez futásidejű hibaüzenet.
-
fatal`
titán
válasz
kingabo #1976 üzenetére
"(#1975) hunfatal: ez is bitről bitre hasonlít össze, szal ugyanott vagy."
Nem mindegy, hogy egy memorystreamet hasonlítasz össze, vagy pixelenként a színt. Utóbbi sokkal lassabb volt.
Persze simán lehet, hogy a .NETben ez másképp van megoldva, a delphi mégis csak a nagyon régi és ótvar lassú pascalra építkezik.
-
fatal`
titán
válasz
kingabo #1973 üzenetére
Az nagyon lassú. Bár C#-ban nem próbálkoztam ilyennel, de delphiben azt lehetett csinálni, hogy mindkét képet betöltöttem egy MemoryStream-be és azoknak a tartalmát hasonlítottam össze (nem kell fájlba menteni).
A delphis kód így nézett ki:
function Osszehasonlit(B1, B2: TBitmap): Boolean;
var
S1, S2: TMemoryStream;
begin
S1 := TMemoryStream.Create;
S2 := TMemoryStream.Create;
try
B1.SaveToStream(S1);
B2.SaveToStream(S2);
Result := CompareMem(S1.Memory, S2.Memory, Max(S1.Size, S2.Size));
finally
S1.Free;
S2.Free;
end;
end;Gondolom van valami hasonló .NET-ben is. A ramot falja ez tény.
-
-
fatal`
titán
válasz
Speederer #1945 üzenetére
Akkor pakold tömbbe vagy listába őket (most nem tudom melyik paranccsal tudod az összes formon lévő textboxot egy listába tenni de biztosan lehetséges, msdn-en van leírás is sztem, vagy prog.hu-n is kereshetsz).
Utána meg keydownnál foreacheld végig a tömböt és a senderben lévő adatokat pakold be a többi mezőbe. Elég késő van, nem tudom, hogy ez így működni fog e és nincs előttem VS de egy próbát megér.
Mod: Azt kihagytam hogy egy keydownt/keyupot rendelj az összes textboxhoz. Az aktuális textboxra pedig (sender as TextBox)-ként tudsz hivatkozni.
-
fatal`
titán
válasz
Speederer #1943 üzenetére
Írj rá egy függvényt úgyhogy a változó paramétereket átadod neki mindig.
pl.
private String atvalt(String honnan, int szamrendszer)
{
return Convert.ToString(Convert.ToInt32(honnan), szamrendszer);
}ezután meg kívülről meghívod:
textBox2.Text = atvalt(textBox1.Text, 2)
stb.
Persze az is lehet hogy teljesen félreértettem mit szeretnél
Esetleg kombinálhatod, hogy a textbox1.text az fix és nem adod át paraméterenként, de szerintem úgy csúnyább a kód és ezt később is felhasználhatod, ha mégis máshonnan kell váltani
-
fatal`
titán
válasz
[pod]Diablo #1859 üzenetére
this.Close() a főformon
Application.Exit() bárhol (nem fut le az OnClose esemény).
ja console
hát akkor return a main függvényben
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Honor 200 Pro - mobilportré
- Milyen belső merevlemezt vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Kerékpárosok, bringások ide!
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Fotók, videók mobillal
- Le Mans Ultimate
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xbox Series X|S
- További aktív témák...
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
- 4 év gari - magyar bill. - Lenovo ThinkPad Z13 G1 - AMD Ryzen R7 Pro 6850U, 13.3" 2.8K OGS érintő
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 4060 Ti 8GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy A13/Samsung Galaxy A33/Samsung Galaxy A53
- BESZÁMÍTÁS! ASUS H87I-PLUS H87 chipset alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest