Articles of bitmap

Come allungare una bitmap per riempire un PictureBox

Ho bisogno di allungare bitmap di varie dimensioni per riempire un PictureBox. PictureBoxSizeMode.StretchImage fa PictureBoxSizeMode.StretchImage di cui ho bisogno ma non riesco a pensare ad un modo per aggiungere correttamente testo o linee all’immagine usando questo metodo. L’immagine sotto è una Bitmap 5×5 pixel allungata su PictureBox 380×150. pictureBox.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox.Image = bmp; Ho […]

argumentnullexception bitmap save in memorystream

Sto cercando di salvare la mia bitmap su MemoryStream: cosa c’è di sbagliato in questo codice? Perché mi fa discutere l’ideazione? private void insertBarCodesToPDF(Bitmap barcode) { ……. MemoryStream ms = new MemoryStream(); barcode.Save(ms, System.Drawing.Imaging.ImageFormat.MemoryBmp); //<—- byte [] qwe = ms.ToArray(); ……. } UPD: StackTrace System.Drawing.Image.Save (Streaming stream, ImageCodecInfo encoder, EncoderParameters encoderParams) in WordTest.FormTestWord.insertBarCodesToPDF (codice a […]

Come convertire un’immagine bitmap in IntPtr in C #?

L’ho creato da un esempio che ho visto, non ha mai generato alcun errore, ma l’immagine è visualizzata in grigio. C’è un modo migliore per farlo? private unsafe void menuItem7_Click(object sender, EventArgs e) { var settings = Utility.GatherLocalSettings(); openFileDialog1.InitialDirectory = settings.SavePath; openFileDialog1.Filter = “Scan Files (*.jpg)|*.jpg”; openFileDialog1.FilterIndex = 1; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == […]

Salvando una bitmap a colors con canale alfa in Windows Form si salva un diverso colore (errato)

In C #, .NET 2.0, Windows Form, Visual Studio Express 2010, sto salvando un’immagine fatta dello stesso colore: Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format32bppArgb); using (Graphics graphics = Graphics.FromImage(bitmap)) { Brush brush = new SolidBrush(color); graphics.FillRectangle(brush, 0, 0, width, height); brush.Dispose(); } bitmap.Save(“test.png”); bitmap.Save(“test.bmp”); Se sto usando, per esempio Colore [A = 153, R […]

Visualizzazione di un’immagine bitmap grande utilizzando la vista mappata in memoria

Ho una bitmap molto grande che sto cercando di visualizzare usando un’applicazione C #. Il problema principale qui non riesco a caricarlo direttamente in memoria, quindi ho provato ad usare la libreria di visualizzazione mappata in memoria per caricarlo usando le indicazioni di Riferimento Uno , Riferimento Due , Riferimento Tre , Riferimento Quattro e […]

Bitmap.Save “Errore generico”

Quando eseguo la mia applicazione, viene visualizzato il seguente errore in mio volto “Si è verificato un errore generico in GDI +”. Mi sono guardato intorno e ho visto persone con errori simili, ma non ho trovato alcuna soluzione reale, o è un vero rompicapo da implementare. E quelli che non hanno ottenuto una soluzione […]

Eccezione GDI + LockBits () / UnLockBits ()

Il mio programma è scritto in C # e manipola con bitmap a basso livello. Tutto funziona bene, ma a volte (molto raramente, ma stabile) si verifica l’eccezione “Generica eccezione GDI +” ed è molto difficile riprodurre tali situazioni. L’eccezione si verifica sulle funzioni LockBits () e UnLockBits (). Contiene il codice di errore “-2147467259”. […]

Confronto veloce di due oggetti Bitmap su base pixel per pixel

Attualmente sto implementando un metodo che accetta due oggetti bitmap. Possiamo supporre che detti oggetti abbiano dimensioni uguali, ecc. Il ritorno del metodo è un elenco di modifiche di Pixel (questo è memorizzato in un object fatto da sé). Questo è stato sviluppato in modo iterativo in modo che l’implementazione corrente fosse di base … […]

Come rimuovere il colore di sfondo bianco da Bitmap

Voglio rimuovere il colore di sfondo bianco in una bitmap Bitmap capcha = new Bitmap(“C:/image.jpg”); pictureBox1.Image = capcha; ma voglio visualizzare nella mia pictureBox1 solo l’immagine senza bianco che esiste in background

Aumentare la risoluzione (dpi) di un’immagine

Non sono sicuro di quanto sia fattibile senza alcune librerie di terze parti, ma qui va: Ho un’immagine, di dimensioni 450×900, che sto cercando di stampare. Il problema è che il metodo che sto usando per stampare sta inviando dati grezzi alla stampante. La risoluzione dell’immagine è 96dpix96dpi, la stampante funziona a 203 dpi. Quindi […]