Articles of bitmap

Sfarfallio del programma di pittura C #

Sto cercando di creare un semplice programma di disegno in C #, ma continua a tremare quando disegno, come se avessi bisogno di una sorta di doppio buffering, ma non so come farlo. Sto disegnando su un Panel e sto usando una Bitmap per archiviare la grafica. Ecco il mio codice: public partial class Form1 […]

G.drawimage disegna con dimensioni errate

Sto creando una grande bitmap che contiene alcune immagini più piccole dai file. Le immagini hanno entrambe una dimensione di 250 px, ma una di esse diventa più piccola e l’altra più grande di 250 px. Sto solo usando il metodo base g.drawimage, quindi non capisco cosa faccio di sbagliato. string[] imagePaths = Directory.GetFiles(@”C:\Users\admin\Desktop\Images”); ArrayList […]

C # – Come convertire un’immagine in un’immagine a colors a 8 bit?

Ho bisogno di convertire un’immagine PNG caricata da un file in un array di byte da 8 bit per pixel utilizzato da un altro dispositivo (programmazione incorporata). Sto copiando pixel per pixel in una nuova immagine creata con un colore a 16 bit – Format16bppRgb565 , ma ho bisogno di Format8bpp , che non è […]

Conversione da Java a C #. Come disegno un rettangolo sulla mia bitmap?

In primo luogo, sono un noob completo sia in C # che in Java. Così mi è stato assegnato questo incarico per convertire un’applet java in C #, sono riuscito a fare tutto a parte il disegnare un rettangolo sullo schermo tramite drag and drop usando gli eventi del mouse. Che cosa dovrebbe accadere è […]

Troppo consumo di memoria durante la conversione dell’immagine tra wpf e gdi +

Mi aspetto un consumo eccessivo di memoria durante la conversione di TransformsdBitmap in System.Drawing.Bitmap. L’immagine è abbastanza grande con 7360×4912 pixel con un BGR32 Pixelformat che aggiunge fino a 144609280 bit ~ 138 MB. Inizialmente carico l’immagine dal disco rigido in un BitmapImage. Quindi ruotalo con RotateTransform per finire con un TransformsdBitmap (WPF) finale. Per […]

Lettura di file jpg in OpenCV vs C # Bitmap

Dopo molti esperimenti, ho trovato che leggere il file jpg a colors in C ++ (OpenCV): auto temp(cv::imread(“xxx.jpg”); è diverso dalla lettura dello stesso file usando la bitmap C #: var temp=new bitmap(“xxx.jpg”); i risultati sono diversi. C’è diffrazione notevole se ho applicato alcuni algoritmi su entrambi, come GoodFeatureToTrack. La domanda è: come può adoapt […]

La bitmap grande a 1 bit per pixel causa OutOfMemoryException

Quello che mi piacerebbe fare è caricare un’immagine dal disco e creare da essa una BitmapSource . L’immagine è 14043 px x 9933 px ed è in b / n (1bpp). Ma mi OutOfMemoryException in una OutOfMemoryException perché il seguente codice consuma circa 800 MB di RAM. Il seguente codice genera un ImageSource nelle dimensioni […]

“C # Graphics.CopyFromScreen” parametro non valido “

Avevo realizzato un’app in C # che eseguirà l’acquisizione continua dello schermo e la visualizzerà in un PictureBox utilizzando il timer. Dopo l’esecuzione per alcuni secondi, c’era una ArgumentException. Di seguito è riportato il codice e la riga con ArgumentException private void timer1_Tick(object sender, EventArgs e) { Rectangle bounds = Screen.GetBounds(Point.Empty); Graphics graphics; Bitmap bitmap […]

Valore della proprietà dell’immagine (C #)

Sto cercando di risolvere il problema della modifica del valore ImageDescription per l’object Bitmap. Per aggiungere una descrizione per il file. Cercando gli argomenti correlati, non ho trovato una soluzione. Il mio codice: public Bitmap ImageWithComment(Bitmap image) { string filePath = @”C:\1.jpg”; var data = Encoding.UTF8.GetBytes(“my comment”); var propItem = image.PropertyItems.FirstOrDefault(); propItem.Type = 2; propItem.Id […]

Carica BitmapImage in WriteableBitmap ma nessun metodo esistente

Il costruttore della class WriteableBitmap con Windows 8 accetta solo due argomenti: l’altezza e la larghezza di questo object. Nel frattempo con Silverlight accetta un object BitmapImage come argomento. (Verificato su MSDN: costruttore WriteableBitmap.WriteableBitmap ) Vorrei caricare questo BitmapImage perché sto cercando di sfocare un’immagine che esiste già nella mia cartella Risorse.