C# DataGridView to image (full size) – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

C# DataGridView to image (full size) – .NET – Fórum – Programujte.comC# DataGridView to image (full size) – .NET – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Atila
~ Anonymní uživatel
5 příspěvků
29. 2. 2016   #1
-
0
-

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);

        }

Nahlásit jako SPAM
IP: 89.31.10.–
Reklama
Reklama
Matěj Andrle+1
Grafoman
1. 3. 2016   #2
-
0
-

#1 Atila
Jednoduše - vyzobni data a převeď do snesitelného formátu... (CSV -> to máš lepší než obrázek)

Nahlásit jako SPAM
IP: 31.30.56.–
P
~ Anonymní uživatel
193 příspěvků
2. 3. 2016   #3
-
0
-

Nezkousel jsem, ale neco mi rika, ze neviditelnou cast DGV do obrazku nedostanes, protoze DGV je prave jen ta viditelna cast, ktera zobrazuje data z DataSource. Takze jak je psano vyse, musis zpracovat ta data, ne DGV.

Nahlásit jako SPAM
IP: 85.93.116.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 36 hostů

Podobná vlákna

Textbox.size (height) — založil ReEvolutionUnderSeaWorld

DOS full screen — založil ospaly.stanislav

Full-Stack web developer — založil kristyna

 

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