Dobrý den,
současný obrázek má 1300x1300 počítám i s 2x a možná 3x větším. Zobrazovat potřebuji výřez 800x600. Avšak především - v intervalu 250 ms posouvat zobrazenou část o [+/-26px, +/-13px]. Současné řešení je jednoduché - PB velký jako obrázek sám a posouvám ho pomocí Location. Má to velké ale - HW náročnost. Zkrátka se to "seká" jak může. Bude efektivnější vykreslovat ViewPort přes Graphics (DrawImage - výřez)? Anebo jak jinak na to? (potřeboval bych opravdu velkou plynulost) Záleží mi jen na tom, aby to bylo pro Formsy. Jinak beru jakékoliv řešení i mimo PictureBox.
Děkuji!
Fórum › .NET
Jak prohlížet velký obrázek v PictureBoxu?
Proč nejde:
mainForm.BackgroundImage = new Bitmap(clientWidth, clientHeight);
Graphics backgroundCanvas = Graphics.FromImage(mainForm.BackgroundImage);
? Tedy nevykreslí to ani kousek z požadovaného pozadí...
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 16 hostů
Podobná vlákna
Velký obrázek - generovat/načítat výřezy? — založil Matěj Andrle
Jak na velký RenderTarget2D? — založil Matěj Andrle
Jak oříznout obrázek — založil fswolf
Jak sem vložit obrázek — založil Pepa
Jak doladit obrázek ve photoshopu??? — založil Martin
Moderátoři diskuze