Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    13

    [VB.NET6] Immagini salvate compresse invece che png

    Ho un progetto grafico dove compongo un'immagine da immagini caricate in jpg o png in controlli PictureBox e poi salvo in PNG. Tuttavia quando salvo, i bordi e le linee sottili sovrimposte appaiono come compesse in jpg, non nitide e anche di colore diverso. Il file viene comunque salvato in formato png, inizia con ‰PNG.

    codice:
    Dim bm As New Bitmap(10000, 2000, Imaging.PixelFormat.Format32bppArgb) 'Immagine creata vuota, spero abbia il fondo trasparente
    Dim gr As Graphics = Graphics.FromImage(bm)
    gr.DrawImage(CType(Controllo, PictureBox).Image, Rettangolo)'Questa è jpg
    gr.DrawImage(Img, New Point(X, Y)) 'Img è sempre ottenuta da un controllo PictureBox che contiene una png
    ImgAnteprima.Image = CType(bm, Image) 'Questa PictureBox è molto più piccola, ma non è da qui che salvo l'immagine
    bm.Save("risultato.png", Imaging.ImageFormat.Png)


    Lo stesso progetto mi dà un ulteriore problema: se modifico con un programma esterno una delle immagini caricate (drag&drop) nelle PictureBox e lo salvo ottengo un errore "Si è verificata una violazione di condivisione". Se le immagini devono essere bloccate, è possibile consentire agli utenti di modificare esternamente le immagini mentre sono aperte nel programma e ricaricarle automaticamente?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    prova per un attimo comunque a togliere la riga
    codice:
    ImgAnteprima.Image = CType(bm, Image)


    Altra prova da fare, modificare la prima riga in
    codice:
    Dim bm As New Bitmap(10000, 2000)
    Ultima modifica di SirJo; 23-09-2023 a 21:28

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.