Articles of gdi +

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 […]

Mostra centinaia di immagini in modo dinamico

Devo creare un modulo in grado di visualizzare uno schema di sala cinematografica (non conosco la parola esatta). Essenzialmente devo mostrare un numero elevato (dato da un’altra fonte) di immagini indipendenti simili a sedie che possono cambiare colore (stato) al clic. Navigo nel web alla ricerca di una soluzione, ma non ho davvero idea di […]

Accorcia una linea di un numero di pixel

Sto disegnando un diagramma personalizzato di oggetti business utilizzando .NET GDI +. Tra le altre cose, il diagramma consiste di diverse linee che collegano gli oggetti. In uno scenario particolare, ho bisogno di accorciare una linea di un numero specifico di pixel, diciamo 10 pixel, cioè trovare il punto sulla linea che giace 10 pixel […]

Disegnare un TextBox in una cornice di vetro estesa senza WPF

Sto cercando di disegnare un TextBox sulla cornice di vetro estesa del mio modulo. Non descriverò questa tecnica, è ben nota. Ecco un esempio per coloro che non ne hanno mai sentito parlare: http://www.danielmoth.com/Blog/Vista-Glass-In-C.aspx Il fatto è che è complesso disegnare su questa cornice di vetro. Poiché il nero è considerato il colore 0-alfa, tutto […]

Errore generico GDI + C # durante l’uso di Image.Save ()

Sono un novizio relativo con l’imaging in C #. Questa è la mia prima domanda su questo forum dopo un tempo molto lungo di essere un membro. Spero possa aiutarmi a superare questo difficile scenario. Ho bisogno di leggere i contenuti (frame) di un TIFF multipagina, salvandoli in una lista e, infine, restituendoli per poi […]

Salvataggio di un’immagine, si è verificato un errore generico in GDI +

ottengo un Si è verificato un errore generico in GDI + eccezione quando chiamo img.Save(path, jpegCodec, encoderParams); ecco tutto il codice: private Image img; private void button1_Click(object sender, EventArgs e) { this.img = Image.FromFile(@”path”); pictureBox1.Image = img; if (img.Height < pictureBox1.Height && img.Width < pictureBox1.Width) { this.pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage; } Graphics g = Graphics.FromImage(img); Font […]

TextBox utilizza GDI o GDI +

Fondamentalmente, voglio misurare le dimensioni del testo in un TextBox e ho scoperto che TextRenderer mi fornisce i valori corretti, mentre Graphics mi fornisce valori errati. Quindi sembra che TextBox dovrebbe usare GDI per disegnare il testo, giusto? Tuttavia, ovunque leggo, vedo che si suppone che usi GDI +. Per esempio: Qui http://microsoft.public.dotnet.framework.windowsforms.controls.narkive.com/yoHKjPut/text-rendering-accuracy-problem-in-textbox-richtextbox si dice […]

Applicare un profilo colore ICC a un’immagine in C # (Dotnet)

Come si converte un’immagine da un profilo colore a un altro (schermo su stampante o scanner su schermo). In Visual C ++ si utilizzerà la funzione in ICM.h, esiste un modo gestito per eseguire questa operazione con GDI +? Devo usare GDI +, non WPF. Preferirei avere una soluzione gestita, ma se non fosse disponibile, […]

Come disegnare una linea selezionabile?

Voglio creare un’applicazione che l’utente è in grado di manipolare la linea che disegna. Qualcosa come cancellare la linea o selezionarla. Come dovrei farlo? Grazie in anticipo Sono riuscito a farlo usando un rettangolo con codice fisso. Ma non ho ancora idea di come farlo usando drawLine() Posso usare drawPath per eseguire il hit test? […]

Eccezione GDI + che salva una bitmap in un MemoryStream

Ho un problema in un’applicazione Windows Form con Bitmap.Save non riesce quando salgo su MemoryStream. Il problema sembra solo che si verifichi a intermittenza su una macchina (finora) e la ctriggers notizia è in un sito cliente. Non riesco a eseguire il debug sulla macchina, ma ho ottenuto una traccia stack che ha ridotto il […]