Visualizzazione dei risultati da 1 a 4 su 4

Discussione: dettaglio di immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    dettaglio di immagine

    Ciao!!
    Secondo voi è possibile visualizzare solamente un dettaglio di un'immagine
    ad ex ... ho in un cartella una fotografia di 150 x 100 pixell
    e sulla pagina aspx vorrei far visualizzare NON una miniatura ma un "dettaglio" della foto, ad esempio un quadrato di 30 x 30 pixel preso al centro della foto?

    ciau

  2. #2
    codice:
    System.Drawing.Image img = System.Drawing.Image.FromFile(fileName);
    System.Drawing.Bitmap b = new System.Drawing.Bitmap(img.width, img.height, PixelFormat.Format24bppRgb);
    Graphics g = Graphics.FromImage(b);
    g.DrawImage(img, x, y, new Rectangle(RectX, RectY, RectWidth, RectHeight), GraphicsUnit.Pixel);
    L'oggetto Rectangle, che all'interno del codice ti ho segnato in grassetto, rappresenta la porzione di immagine da "croppare".
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    premesso che ti ringrazio della risposta :)

    ho fatto in questo modo:
    codice:
    <%@ Page Language="C#" %> 
    <%@ import Namespace="System.Drawing" %> 
    <%@ import Namespace="System.Drawing.Imaging" %> 
    
    <script runat="server"> 
    int RectX = 100; 
    int RectY = 100; 
    int RectWidth = 50; 
    int RectHeight = 50; 
    
    
    System.Drawing.Imaging img = System.Drawing.Imaging.FromFile("39.jpg");
    System.Drawing.Bitmap b = new System.Drawing.Bitmap(img.width, img.height, PixelFormat.Format24bppRgb);
    Graphics g = Graphics.FromImage(b);
    g.DrawImage(img, x, y, new Rectangle(RectX, RectY, RectWidth, RectHeight), GraphicsUnit.Pixel);
    </script>
    e mi da questo errore:

    Compiler Error Message: CS1519: Invalid token '(' in class, struct, or interface member declaration

    Source Error:



    Line 14: System.Drawing.Bitmap b = new System.Drawing.Bitmap(img.width, img.height, PixelFormat.Format24bppRgb);
    Line 15: Graphics g = Graphics.FromImage(b);
    Line 16: g.DrawImage(img, x, y, new Rectangle(RectX, RectY, RectWidth, RectHeight), GraphicsUnit.Pixel);
    Line 17:
    Line 18:


    Source File: G:\COMUNE\images\caricate\storia\grandi\xxx.aspx Line: 16


    Toppato?

    ASP.NET .... cos'è?

    Ciao!

  4. #4
    Le variabili che rappresentano le coordinate x e y le hai dichiarate?
    Ho comunque commesso un errore: Width e Height vanno scritte con la prima lettera maiuscola.

    Il codice che ti ho postato, comunque, era solo a titolo indicativo.
    Ovviamente non te ne fai niente di un oggetto bitmap messo lì.

    Devi poi memorizzarlo da qualche parte, ad esempio:

    codice:
    b.Save(Response.OutputStream, ImageFormat.Jpeg);
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

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 © 2026 vBulletin Solutions, Inc. All rights reserved.