Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB] Disegnare un cerchio sul form e salvarlo.

    Ciao forumisti!

    1)Devo riuscire a disegnare un cerchio usando l' API "SetPixelV", avete magari l' algoritmo?

    2)Salvare l' immagine creata con i pixel in qualsiasi formato, devo crearmi una matrice?

    Grazie anticipato, ciao,?
    jabjoint

  2. #2
    1) non puoi usare Ellipse che è + semplice?
    2) dipende da che regione devi salvare cmq non serve una matrice anche perchè una circonferenza ha infiniti punti
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Cos' è Ellipse?, magari lo uso, anche se avrei preferito imparare ad usare bene i pixel con l' api apposita..., per salvarla ci penso dopo,se mi dai una mano per creare il cerchio te ne sono grato!
    jabjoint

  4. #4
    codice:
    Private Declare Function GetForegroundWindow Lib "user32" () As Long
    Private Declare Function Ellipse Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
    Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
    Private Sub Form_Activate()
    
        Dim Ret As Long
        Do
            'trova dove disegnare
            Ret = GetForegroundWindow()
            'trova l'handle
            Ret = GetDC(Ret)
            'disegna x,y,base, altezza
            Ellipse Ret, 0, 0, 200, 200
            DoEvents
        Loop
    End Sub
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    il codice funziona.. solo che sembra un po lento
    jabjoint

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.