Se si dispone di una TBitmap e si desidera ottenere un'immagine ritagliata da questa bitmap, è possibile eseguire l'operazione di ritaglio "in posizione"? per esempio. se ho una bitmap che è 800x600, come posso ridurla (ritagliarla) in modo che contenga l'immagine 600x400 al centro, cioè la TBitmap risultante è 600x400 e consiste nel rettangolo delimitato da (100, 100) e (700 , 500) nell'immagine originale?Delphi: come ritagliare una bitmap "in posizione"?
Devo passare tramite un'altra bitmap o questa operazione può essere eseguita all'interno della bitmap originale?
Grazie per quello. C'è un modo semplice per realizzare questo senza aver bisogno di una seconda bitmap? Nello stesso modo in cui la routine 'Move' in Delphi gestisce sorgenti e destinazioni sovrapposte, esiste un equivalente bidimensionale? – rossmcm
È possibile utilizzare Sposta con la proprietà ScanLine di TBitmap, ma è necessario calcolare la dimensione in byte dei pixel in base a BitsPerPixel –
, selezionare la seconda opzione che utilizza solo una bitmap. – RRUZ