Új hozzászólás Aktív témák
-
DrojDtroll
addikt
Sziasztok!
Beállításokat milyen formában illik elkészíteni egy formos programhoz? Jelenleg minden beállítható paraméter egy statikus osztályban van. A beállítások meg nem menthetők, később ezt xmlserializerrel akarom megoldani. Járható ez az út, vagy más megoldást kellene keresnem?
-
DrojDtroll
addikt
Referencia típusú color-ra volna szükségem. Hogyan a legegyszerűbb ezt megoldani?
-
DrojDtroll
addikt
válasz DrojDtroll #8292 üzenetére
Ezt a problémát megoldottam úgy hogy csináltam egy osztály ami egyetlen color field-et tartalmaz.
Most a serializációval küszködök.
A Class amit el kellene menteni.
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
namespace raw_data
{
[Serializable]
public class ColorPalette : Data.ISeriazable
{
private List<Imaging.RefColor> _colorList;
public string SerializedName { get; set; }
public ColorPalette()
{
ColorList = new List<Imaging.RefColor>();
ColorList.Add(new Imaging.RefColor(Settings.ColorPalette.Default.DefaultMin));
ColorList.Add(new Imaging.RefColor(Settings.ColorPalette.Default.DefaultMax));
SerializedName = Settings.Folder.Default.ColorPalette + Path.AltDirectorySeparatorChar + System.IO.Directory.GetFiles(Settings.Folder.Default.ColorPalette).Length;
}
public List<Imaging.RefColor> ColorList { get => _colorList; set => _colorList = value; }
public Lut lut { get; set; }
public string GetSerializedName()
{
return SerializedName;
}
}
}A serializálást végző függvény:
public static void SerializeObject(Data.ISeriazable obj)
{
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(obj.GetSerializedName(),
FileMode.Create,
FileAccess.Write, FileShare.None);
formatter.Serialize(stream, obj);
stream.Close();
}A visszatöltés metódusa
internal static void LoadSerializedPalettes(GroupBox colorPaletteGroupBox)
{
string[] serializedfilenames=Directory.GetFiles(Settings.Folder.Default.ColorPalette);
foreach (var item in serializedfilenames)
{
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream(item,
FileMode.Open,
FileAccess.Read,
FileShare.Read);
ColorPalette cp = (ColorPalette)formatter.Deserialize(stream);
stream.Close();
ColorPaletteSettings.ColorPaletteList.Add(cp);
AddNewPalatte(colorPaletteGroupBox, cp);
}
}Nem töltődnek rendesen vissza az objektumok. A stream még rendesen megvan. Debugban látom, hogy a hossza olyan mint amilyennek lennie kell.
Mitől lehet, hogy mégis null-t kapok?
-
DrojDtroll
addikt
válasz Peter Kiss #8294 üzenetére
Van egy ColorPalette osztályom. Annak a példányait szeretném elmenteni és később visszaállítani.
-
DrojDtroll
addikt
Sziasztok!
Fejlesztek egy Forms alkalmazást, ahol feladat, hogy különböző képekre vonalakat lehessen rajzolni a következő működéssel:
A felhasználó lenyomja a bal egér gombot(ez lesz a kezdőpont) -> lenyomott egérgombbal a felhasználó meghúzza az egyenes vonalat -> ha elérte a kívánt végpontot akkor felengedi az egérgombot. Az egér mozgása közben folyamatosan látszódnia kellene a rajzolt vonalnak. Pontosan úgy kellene működni, mint amikor paintben vonalat rajzolunk, illetve a rendernek is ugyan olyan gyorsnak kellene lennie.Jelenleg egy elég kompromisszumos és rossz megoldásom van. A felhasználó kattint mind a két ponton. Egy anti alaising osztály megmondja, hogy milyen képpontok esnek a két pont közé. A megkapott pontokon végigiterálva beállítom a bitmap pixeljeit a megfelelő színűre. Ezzel főkép az a probléma, hogy nem látja a felhasználó előre amit létre fog hozni.
-
DrojDtroll
addikt
válasz BTminishop #8304 üzenetére
Ez teljesen világos. A függvények meg is vannak a globálisról lokális koordinátára alakításra.
-
DrojDtroll
addikt
Nem hiszem hogy a paintben minden egyes mozdulatkor új kép generalodik.
Van egy pictureboxom. Az image-e egy Bitmap. Amikor a Bitmap-et megvaltoztom akkor automatikusan változik az is amit a pictureboxon látok? Vagy valami frissítő metódust kell meghívni?
-
DrojDtroll
addikt
Köszi a tippet.
Amikor a felhasználó rajzolja a vonalat, és új koordinatara érkezik az eger, akkor a régi koordinátákat nem kellene eldobnom, hogy tudjam mit kell visszaszinezni átlátszóra. Gondolom ez így gyorsabb mint végigmenni az összes keppontton.
Jól gondolom?
-
DrojDtroll
addikt
válasz lord.lakli #8310 üzenetére
ki fogom próbálni ezt a lehetőséget is.
-
DrojDtroll
addikt
Adott az alábbi hover esemény:
private void pictureBox1_MouseHover(object sender, EventArgs e)
{
Point Loc = iom.pict.GetLoc(UserControls.Positioner.GetAbSLoc(pictureBox1));
try
{
if (Mouse.LeftButton == MouseButtonState.Pressed)
{
clickHandler.Moved(Loc);
}
Iom.pict.toolTip.SetToolTip(this.pictureBox1, "X:"+Loc.X.ToString()+" Y:"+Loc.Y.ToString()+" Intenzitás"+iom.m.avg_int_array[Loc.X, Loc.Y].ToString());
}
catch (Exception)
{
}
}Az if nem úgy működik ahogy kellene neki. Hiába van lenyomva a bal touchpad gombja, nem hívódik meg a Moved metódus.
Mi lehet a gond?
-
DrojDtroll
addikt
Sziasztok!
Hogyan illik float-ot vagy double unit tesztben összehasonlítani?
-
DrojDtroll
addikt
válasz Peter Kiss #8436 üzenetére
köszönöm
nem is gondoltam volna hogy ez ilyen szépen meg van valósítva, és nem kell a round-dal foglalkozni
-
DrojDtroll
addikt
El kell készítenem egy shell-t ami a következőket tudja.
Felfele nyilra visszajön az előző sor.
Előzmények, bezárás után is.
Tab kiegészítés(csak opcionális, nem létszükséglet)A bevitt string feldolgozásával már nincs bajom.
Van erre valami jó példaprojekt, ami valamilyen shell szerű működést valósít meg, vagy mindent kezdjek az alapokról?
Console ablakos és forms megoldás is érdekel.
-
DrojDtroll
addikt
Használ itt valaki ingyenes VSTS-t?
Van ennek valami jobb topikja itt a PH-n?
-
DrojDtroll
addikt
A fájlok.
Egy digitális érzékelő 2048x2048 db 2 byte-on tárolt uint-et tesz lesz egy fájlba. Egy mérési fájl így 8MB. Ebből van egy jópár darab.
Folyamatosan jönnek újabb fájlok, és ezeket szeretném minden gépen naprakészen látni.
-
DrojDtroll
addikt
Sziasztok!
Próbálok emailt küldeni egy c# alkalmazásból. A body-t egy stringbuilderrel állítom össze. A body-ba van egy két beégettét rész, de néhány rész egy osztály property-jéből származik. A property-ből jövő részek karakterkódolása nem megfelelő. pl az á betű nem jelenik meg rendesen.
Mi lehet a megoldás?
public void SendEmailToPerson(Person person)
{
StringBuilder body = new StringBuilder();
body.Append("valamni");
byte[] bytes = Encoding.Default.GetBytes(person.Name);
string name = Encoding.UTF8.GetString(bytes);
body.Append(name);
if (person.Alias != "")
{
byte[] bytes2 = Encoding.Default.GetBytes(person.Alias);
string alias = Encoding.UTF8.GetString(bytes2);
body.Append(" a.:");
body.Append(alias);
}
body.Append("!");
body.Append("<br><br>valami");
body.Append("<br><br>");
body.Append("valami");
body.Append("<br><br>");
body.Append("Üdvözlettel:<br>");
body.Append("valami<br>");
var msg = new MailMessage("gfszon@hallgato.uniduna.hu", person.EmailAddress);
msg.BodyEncoding = Encoding.GetEncoding(1252);
msg.IsBodyHtml = true;
//htmlBody is a string containing the entire body text
var htmlView = AlternateView.CreateAlternateViewFromString(body.ToString(), new ContentType("text/html"));
//This does the trick
htmlView.ContentType.CharSet = Encoding.UTF8.WebName;
msg.AlternateViews.Add(htmlView);
SendMail(msg);[ Szerkesztve ]
-
DrojDtroll
addikt
Azt szeretnéd, hogy ha behúzol valamit az openfiledialogra akkor automatikusan megnyitódjon?
-
DrojDtroll
addikt
Sziasztok!
Bizonyos osztályoknak elő akarom írni hogy valósítsanak meg függvényeket. Eddig ezt interface-szel oldottam meg. Sajnos statikus függvényeket így nem tudok használni. Van erre valami jó megoldás?
-
DrojDtroll
addikt
válasz Peter Kiss #8512 üzenetére
A függvények stringeket add vissza és nem akarom mindig példányosítani az osztályt amiben szerepel.
-
DrojDtroll
addikt
Akkor röviden leírom hogy miről van szó.
Van egy munkafájlom. Ehhez létrehozok egy default képet és egy előnézeti képet. A két képet két külön osztály kezeli. Ennek a két osztálynak van egy-egy függvénye: GetFileName(). Ez azt csinálja hogy visszaadja munkafájlhoz a default vagy az előnézeti képet. Ennek a függvények kellene statikusnak lennie.
-
DrojDtroll
addikt
Sziasztok!
Gondolom a legtöbben itt Visual Studiót használunk a fejlesztéshez. Elég lusta vagyok ezért sokszor inteli menüből generálok metódust. Mért tart ez néha nagyon sok ideig?
-
DrojDtroll
addikt
Milyen verziókövetést használtok?
Én a Microsoft tfs-es megoldását a tfvc-t de elég bug-osnak tűnik néha. Van közöttünk valaki aki ugyanezt használja? Ha igen, milyen hibákkal találkoztatok eddig?
-
DrojDtroll
addikt
Sziasztok!
Entity framework-öt akarok használni egy feladatomhoz Code-First megközelítésben. Adott két egyed, amelyek között sok sok kapcsolat van. Hogyan érdemes a két objektumot összekapcsolni? A köztük lévő kapcsolat számos attribútumot tartalmaz. Megoldható a kapcsolás új class létrehozása nélkül?
-
DrojDtroll
addikt
.net core 3-as web api-s projektben miért nem tudom használni a Bitmap class-t? Amikor bereferenciálom a system.drawing.dll-t a következőt kapom:
Failed to create the wrapper assembly for type library "{d37e2a3e-8545-3a39-9f4f-31827c9124ab}". Type library 'System_Drawing' was exported from a CLR assembly and cannot be re-imported as a CLR assembly.
-
DrojDtroll
addikt
Sziasztok!
Egy kis WPF WTF
Van egy Image control-om aminek a HorizontalAlignment-jét próbálom beállítani. Left és Right értéken tökéletes, de Centeren nem esik középre.
https://www.youtube.com/watch?v=QZgKbiGMaQg&feature=youtu.be
Mi lehet a megoldás?
-
DrojDtroll
addikt
válasz DrojDtroll #9225 üzenetére
A HorizontalAlignment property nélkül tökéletes középen van.
MÁS:
Van itt olyan forumtárs aki annó fejlesztett windows 8-as vagy 8.1-es telefonra? -
DrojDtroll
addikt
Sziasztok!
Van sok 8MB-os fájlom, amit szeretnék feldolgozni. A fájlok pontosan 2048x2048 db előjel nélküli két byte-os egész számot tartalmaznak binárisan.
Az első megoldásban két for ciklus segítségével olvastam be 16 bitenként. Próbaként megpróbáltam 64 bitet beolvasni és biteltolással előállítani a 64 bites számból a 4db 16 biteset. Úgy néz ki ez a módszer kb. kétszer olyan gyors mint a 16 bites.
Különböző tömböket kapok és nem tudom hol a hiba.
Mi okozza a különbséget?
[ Szerkesztve ]
-
-
DrojDtroll
addikt
Sziasztok!
ha egy konfigurációs értékben van hiba(nem alakítható a megfelelő formátumúra) milyen exception-nel térnétek vissza? -
DrojDtroll
addikt
válasz Atomantiii #9478 üzenetére
Nem biztos, hogy értem a problémát.
Csak a designer-ben van gond?
-
DrojDtroll
addikt
Sziasztok!
Van tool arra, hogy egy adott nagyobb rafaktorálás után kiderítsem, hogy a refaktorálás módosított-e valamit a program logikáján?
Sajnos olyan projektről van szó amihez semmi teszt nincs.[ Szerkesztve ]
-
DrojDtroll
addikt
Jól sejtem, hogy ott ahol "as" operátor van használva kellene null-check is?
(ASP.NET Webforms legacy projekt -> nagyon sok helyen van a session-ből listába-tömbbe alakítás, majd munka a listán null check nélkül)
-
DrojDtroll
addikt
Sziasztok!
Visual Studio-hoz ismertek olyan kiegészítőt vagy beállítást amellyel automatikusan bezárhatók az inaktív preproc. direktívák? Egy másik dolog az a összes komment eltüntetése lenne amire megoldást keresek. Össze szeretném csukni az egysoros kommenteket is. Első pár szó ha látszódna az már bőven elég lenne. Törölni nem akarom a kommenteket.
Köszi
Ú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!
- Milyen okostelefont vegyek?
- Fallout 4
- Renault, Dacia topik
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Steam, GOG, Epic Store, Humble Store, Xbox PC Game Pass, Origin Access, uPlay+, Apple Arcade felhasználók barátságos izgulós topikja
- Vicces képek
- Székesfehérvár és környéke adok-veszek-beszélgetek
- A fociról könnyedén, egy baráti társaságban
- EA Sports WRC '23
- Villanyszerelés
- További aktív témák...