Immagine: come spostare selezine?

venerdì 04 gennaio 2008 - 10.02

el berto Profilo | Newbie

Ciao a tutti,
per fare un grafico creo una bitmap, ci metto i pixel in base ai valori, poi salvo su file.
Il mio problema è che devo selezionare un'area della bitmap e spostarla di tot pixel.
Attualmente utilizzo dei cicli for: con GetPixel prelevo le caratteristiche e poi disegno un pixel con
SetPixel.
Il procedimento mi richiede una cosa lunga.
So che c'è una funzione che permette di selezionare un'area: il problema è che poi non so come fare a spostarla all'interno della stessa bitmap!
Qualcuno sa darmi qualche indicazione? Grazie!

All'interno del ciclo while faccio questo per tutti i pixel dell'immagine:
MiaBitmap.SetPixel(x_index, y_index, MiaBitmap.GetPixel(x_index + 3, y_index))

xe Profilo | Newbie

io t consiglierei d creare un oggetto graphics per la tua bitmap e di sfruttarne il metodo drawImage passandogli come sorgente la bitmapstessa, un'istanza Rectangle che definisce l'area della sorente ed una per l'area d destinazione.

ho affrontato un problema simile per questo mio [url=http://www.xadhoom.net/xe/fviewer/]programmino [/url]...per ora ancora in lavorazione...anche se sn un bel pò d mesi che non lo prendo in mano.

Deligere oportet quem velis diligere
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5