Anonymní profil attliaa nepřihlášen – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil attliaa nepřihlášen – Programujte.comAnonymní profil attliaa nepřihlášen – Programujte.com

 

Příspěvky odeslané z IP adresy 89.31.10.–

.NET › C# Provázání DataGridView a…
3. 5. 2019   #383623

Prosím o nasměrování k řešení problému.

Potřebuji propojit DataGridView a Chart tak, aby změna v DGV znamenala posun svislé čáry v chartu s křivkou na aktuální pozici.

Stejně tak naopak - kliknutím do grafu se označí jako aktivní aktuální řádek DGV.

Děkuji za pomoc.

Atila
.NET › C# DataGridView to image (fu…
29. 2. 2016   #208987

Potřebuji dostat DataGridView do obrázku PNG. Na netu jsou popsány postupy, například níže uvedený. Všechny postupy ale uloží pouze na monitoru viditelnou část DGV - já potřebuji dostat do obrázku všechno. Jak na to?

        public static void ConvertDG2BMP(DataGridView dg, string sFilePath)
        {

            dg.Refresh();

            dg.Select();

            Graphics g = dg.CreateGraphics();

            Bitmap ibitMap = new Bitmap(dg.ClientSize.Width, dg.ClientSize.Height, g);

            Graphics iBitMap_gr = Graphics.FromImage(ibitMap);

            IntPtr iBitMap_hdc = iBitMap_gr.GetHdc();

            IntPtr me_hdc = g.GetHdc();


            BitBlt(iBitMap_hdc, 0, 0, dg.ClientSize.Width, dg.ClientSize.Height, me_hdc, 0, 0, SRC);

            g.ReleaseHdc(me_hdc);

            iBitMap_gr.ReleaseHdc(iBitMap_hdc);

            if (sFilePath == "")
            {

                return;

            }

            ibitMap.Save(sFilePath, ImageFormat.Bmp);

        }

beginner
.NET › Chart from DataGridView tuto…
20. 4. 2015   #201592

Snažím se vytvořit graf z tabulky DataGridView. Na netu jsem nelalezl žádný jednoduchý popis, jak postupovat.

Můžete mi prosím vysvětlit postup na jednoduchém příkladu?

beginner
.NET › Vlastní komponenta v C#
18. 2. 2015   #199349

V designeru přidám na formulář SplitContainer. Pomocí User Control vytvořím vlastní komponentu, jejímž základem je ToolStrip. Na ToolStripu je Button.

Programově nahážu do SplitContaineru-Panel1 instance vlastní komponenty mujToolStrip..

Problém je v tom, že potřebuji zajistit, aby po kliknutí na Button v instanci mujToolStrip došlo k přesunutí komponenty mujToolStrip do SplitContainer-Panel2.

Prosím o nasměrování.

Noname
.NET › Jak zajistit zahození malých…
22. 11. 2013   #184240

Ukrádám http stream do souborů na disk. To funguje. Nerozumím ale tomu, proč se uloží i soubory menší než 2kB. Máte v tom někdo jasno?

          if (radioButton2.Checked) // File
            {    
                try
                {
                    using (Stream output = File.OpenWrite(withChildPath + fileToUpload))
                    using (Stream input = response.GetResponseStream())
                    {
                        if (response.ContentLength > 2000) // Prázdné sestavy neukládat
                        {
                            input.CopyTo(output);
                            ZapisDoLogu(fileToUpload + "\tUloženo na disk:\t" + (response.ContentLength/1000).ToString() + " kB");
                        }
                        else
                        {
                            ZapisDoLogu("*** Prázdná sestava " + fileToUpload + " nebude uložena na disk.");
                            response.Close();
                            return;
                        }
                    }
                }
                catch (Exception ex)
                {
                    ZapisDoLogu(fileToUpload + "*** Chyba při ukládání na disk: ");
                    ZapisDoLogu(ex.Message);
                }
            }

Noname
.NET › Výsledek http stream do ftp
6. 11. 2013   #183395

           Vyřešeno:

           WebRequest request = WebRequest.Create(http);
            WebResponse response = request.GetResponse();
            FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://"+filename));
            reqFTP.Credentials = new NetworkCredential("user", "pw");
            reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
            reqFTP.KeepAlive = false;
            reqFTP.UseBinary = true;
            reqFTP.UsePassive = true;
            reqFTP.EnableSsl = true;
            
            Stream ftpStream = reqFTP.GetRequestStream();
            if (ftpStream == null)
                return;
          

            using (Stream input = response.GetResponseStream())
            {
                input.CopyTo(ftpStream);
            }
            
            response.Close();    

Noname
.NET › Výsledek http stream do ftp
5. 11. 2013   #183313

Následujícím kódem uložím výsledek webrequestu do souboru na disk.

        void UlozNaFtp(string http, string filename)
        {
            WebRequest request = WebRequest.Create(http);
            WebResponse response = request.GetResponse();        
            using (Stream output = File.OpenWrite(@"C:\Test\" + filename))
            using (Stream input = response.GetResponseStream())
            {
                input.CopyTo(output);
            }
           
            response.Close();
            
        }

Poraďte mi prosím jednoduchý způsob, jak stream nasměrovat na ftp server. Jde o přenesení souboru získaného z http api na ftp server.

Tx
.NET › Algoritmus nejlepšího zaplně…
18. 6. 2013   #178173

Pro konkrétní zakázku je potřeba nastíhat konkrétní délky kabelů, jak jsem popsal výše. Takže nepřicházejí žádné nové kabely a zjednodušení 10x3 metrů také není možné. Stříhají se přesné délky, tedy například 50, 40, 30, 30, 30, 20, 20, 10.

Tx
.NET › Algoritmus nejlepšího zaplně…
18. 6. 2013   #178166

Hledat jsem zkoušel, ale odkaz by taky nebyl k zahození. :-)

Tx
.NET › Algoritmus nejlepšího zaplně…
17. 6. 2013   #178131

Toto byl příklad z praxe. Jak je vidět, délky ústřižků mohou být delší, než součet kabelů na cívkách.

Tx
.NET › Algoritmus nejlepšího zaplně…
17. 6. 2013   #178130

Vy#14 RomanZ
Vyzkoušel jsem přibližně tvůj postup. Vezmu nejmenší cívku a nejdelší kabel, který se na ni vejde. Potom druhý nejdelší ..

A potom totéž s vetší cívkou.

Kabely: 157;223;217;158;65;65;180;210;80;80

Cívky: 501;500;195;140

Výsledky:

Cívka 501: 210,80,158

Cívka 500: 217,223

Cívka 195: 180

Cívka 140: 80

Zbytek: 157,65,65

Pro první naplnění to stačí, teď bude asi třeba zaměnovat postupně obsah jednotlivých cívek se zbytky.

Tx
.NET › Algoritmus nejlepšího zaplně…
17. 6. 2013   #178115

Ve skutečnosti nejde o disky, ty jsem použil jen proto, že jsem předpokládal, že právě s nimi už někdo tento problém řešil. Místo zjednodušení se ale zadání zkomplikovalo. :-)

Jde o stříhání kabelů, které jsou navinuty na kabelových cívkách.

Firma potřebuje nastříhat 2-300 kabelů různých délek. Délky si firma sečte a přesně takovou délku objedná v kabelárně.

Kabelárna dodá kabely o celkové délce, ale navinuté na několika cívkách, které nemusí mít stejný návin. Cívek může být až 30.

Teď už zná firma nejen délky kabelů, které bude stříhat, ale i počet cívek a návin na nich.

S těmito informacemi se pustí do stříhání kabelů z jednotlivých cívek.

Je jasné, že vzniknou zbytky. Ty jsou ale dosti drahé, proto se snažím aby byly co nejmenší.

Když kabel pochybí, sáhne se do zbytků, nebo objedná další cívka (to už ale neřeším).

Tx
.NET › Algoritmus nejlepšího zaplně…
17. 6. 2013   #178088

Zdá se, že jde o "Problém dvou loupežníků". :-)

Tx
.NET › Algoritmus nejlepšího zaplně…
17. 6. 2013   #178085

Předpokládal jsem, že jde o nějaký obecně používaný optimalizační algoritmus. Nějaké nasměrování tedy nemáte?

Temp
.NET › Algoritmus nejlepšího zaplně…
13. 6. 2013   #177959

#7 m4r10
Bohužel problém nelze obejít tímto způsobem.

Temp
.NET › Specifikátor přístupu třídy…
30. 5. 2013   #176981

Stále ale nemám jasno v tom, jestli když změním class z private na public, změní se i dafault modifikátory členů.

Jaký se vlastně smysl modifikátoru p. u třídy, když členové mají modifikátory vlastní?

Temp
.NET › Specifikátor přístupu třídy…
30. 5. 2013   #176979

Našel jsem, co jsem hledal, takže si odpovím sám:

| Default   | Permitted declared accessibilities
    ------------------------------------------------------------------
    namespace            | public    | none (always implicitly public)

    enum                 | public    | none (always implicitly public)

    interface            | public    | none

    class                | private   | All¹

    struct               | private   | public, internal, private²

    delegate             | private   | All¹

    constructor          | protected | All¹

    interface member     | public    | none (always implicitly public)

    method               | private   | All¹

    field                | private   | All¹

    user-defined operator| none      | public (must be declared public)

    ¹ All === public, protected, internal, private, protected internal

    ² structs cannot inherit from structs or classes (although they can, interfaces), hence protected is not a valid modifier

Temp
.NET › Specifikátor přístupu třídy…
30. 5. 2013   #176977

Tak to zkusím jinak:

Když u třídy, nebo člena třídy není uveden modifikátor přístupu, tak jaký tam je?

Temp
.NET › Specifikátor přístupu třídy…
30. 5. 2013   #176972

Jaký vliv má specifikátor přístupu třídy na její členy?

Když bude třída internal znamená to, že všichni její členové budou také internal, pokud neuvedu něco jiného?

Díky.

Temp
.NET › Static Class vs. Private Con…
30. 5. 2013   #176971

Bylo by možné uvést příklad dědění a instancování třídy s privátním konstruktorem?

Temp
.NET › Static Class vs. Private Con…
29. 5. 2013   #176921

Prosím o vysvětlení rozdílu ve výsledku při použití statické třídy a privátního konstruktoru.

V obou případech není možné použití třídy jako bázové a instancování třídy.

Jaký je v tom tedy rozdíl?

Děkuji.

attliaa nepřihlášen
Inzerce › Hledám brigádu v oblasti pro…
19. 9. 2012   #163416

Mail jsem obdržel, ale odpovědět nelze. Prosím tedy o jinou mailovou adresu.

WE ARE SORRY, THIS MAIL BOX IS NO MORE SERVICED.

PLEASE USE MAIL FORM ON ....

attliaa nepřihlášen
.NET › Záhada dekompilace CIL v Sha…
23. 8. 2012   #162003

Díky za odpovědi.

attliaa nepřihlášen
.NET › Záhada dekompilace CIL v Sha…
23. 8. 2012   #161997

Píšu aplikace, které používají knihovny externího dodavatele a ten jejich obsah a funkčnost tají. Dosud jsem postupoval metodou pokus omyl, zkoušel jsem i Reflector a jiné dekompilátory. Příliš mi nepomohly. Proto mě překvapila funkčnost SD. O ochranu mého kódu mi nejde.

attliaa nepřihlášen
.NET › Záhada dekompilace CIL v Sha…
23. 8. 2012   #161991

#2 ingiraxo
Princip překladu di CIL je mi jasný, ale taky vím, že všechno se do CIL neukládá, třeba formátování. Zarazilo mě, jak nedokonalé jsou jiné dekompilátory a jak dokonalý je SD. Ale budiž, nechme to být.

attliaa nepřihlášen
.NET › Změna ikony v c#
17. 5. 2012   #158067

Podstrčil jsem pouze velkou ikonu. :-) Mate mě na tom to, že nakonec se systém sám umoudří a po čase novou ikonu zobrazí. Jde o zobrazení ve win - plocha, složky.

attila
.NET › Regulární výraz v c#
7. 3. 2012   #154484

Díky, řešení vyzkouším. Doufal jsem, že jsem konečně narazil na něco, na co bych použil regulární výraz. :-)

attila
.NET › Regulární výraz v c#
7. 3. 2012   #154478

Prosím o pomoc zkušenější.

Potřebuji regulární výrazy, kterými z následujícího řetězce vytáhnu substringy mezi středníky, včetně prvního, který má před sebou mezeru.

ABCD102 0;1;2;3;#

ABCD102 je řetězec proměnné délky, obsahuje velká písmena a čísla, bez mezer

následuje vždy jedna mezera

dále následují substringy, které potřebuji postupně vytáhnout. Vždy pouze substring, bez mezery nebo středníků. Obsahují písmena, čísla a mezery, ale oddělené jsou vždy středníkem.

Jeden regulární výraz pro každý substring. Důležité je, aby neobsahoval "oddělovací" znaky.

Děkuji.

Attila
.NET › C# Pohyb v collection
30. 8. 2011   #146903

#2 djanosik
Napsal bys mi řádek kódu, ze kterého bude jasné, jak takový skok v kolekci vypadá?

Attila
.NET › C# Pohyb v collection
30. 8. 2011   #146897

Při procházení kolekce se potřebuji vrátit o x pozic zpět. Ne postupně, krok po kroku, ale skokem. Jak toho dosáhnout? Děkuji.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý