Oppure

Loading
03/09/09 13:03
giusy_m86
Salve, il mio programma acquisisce un'immagine da una fotocamera, la quale viene visualizzata in una PictureBox e poi salavata...Problema:se il form passa in secondo piano l'immagine salvata non è quella della fotocamaera ma del programma che ho in primo piano. Per salvare l'immagine uso "SavePictute". Secondo voi l'unica soluzione al problema è quella di inserire qualche propietà che mi tenga sempre il form in primo piano? o conoscete qualche altra possibilità? Grazie
aaa
03/09/09 13:08
GrG
non ho capito bene... mi apre che savepicture salva l'immagine della picture a prescindere se sia in primo piano o no, comunque per mantenerla sempre in primo piano stile task manager...

Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, _
    ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, _
    ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOP As Long = 0
Private Const HWND_TOPMOST As Long = -1
Private Const HWND_NOTOPMOST As Long = -2
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOSIZE  As Long = &H1

'nella sub form_load() scrivere:
SetWindowPos Form1.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE + SWP_NOSIZE
aaa
08/09/09 7:33
giusy_m86
Rivalutazione programma!
Ho dovuto fare delle piccole modifiche al programma, ma ora mi ritrovo con un programma che acquisisce l'immagine ma quando la salva, utilizzando sempre SavePicture, mi salva un'immagine interamente grigia. Aiutoooooooo!!!!
aaa
08/09/09 10:21
GrG
la proprietà autoredraw è sattata a true?
aaa
11/09/09 8:43
giusy_m86
certo! Stavo pensando...quando catturo l'immagine essa viene memorizzata in un buffer temporaneo, come posso fare per recuperare questo buffer? Sto dicendo una cavolata?8-|
aaa
11/09/09 8:53
GrG
nono, hai detto giustissimo ;)

dichiarazioni:
Const WM_CAP As Integer = &H400
Const WM_CAP_EDIT_COPY As Long = WM_CAP + 30

e poi devi usare:
SendMessage hwdc, WM_CAP_EDIT_COPY, 0, 0
Picture1.Picture = Clipboard.GetData
SavePicture Picture1.Image, "C:\percorso\img.bmp"
aaa
11/09/09 12:52
giusy_m86
Grazie 1000, gentilissimo! Era proprio quello che mi serviva :k:
aaa
11/09/09 13:27
GrG
:):):)

evvai! almeno stavolta so stato d'aiuto xD
aaa