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

    Vb.net - Effetto refresh su user control

    Salve a tutti.
    Mi sto construendo un mio user control sul quale all'evento Paint mi disegno il contenuto.

    Ho un problema quando runtime ridimensiono questo controllo, in quanto mentre fa il refresh mi da un fastidioso intermittente background grigio chiaro. C'è un modo per risolvere la cosa?

    Grazie anticipatamente della risposta.

    Daniele

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Prova a impostare la proprietà DoubleBuffered a True.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ciao Alka. Grazie innanzitutto per la risposta.

    Ho provato ad impostare la proprietà DoulbeBuffer su True, ma mi da errore (Parametro non valido").

    C'è un modo particolare per gestire questa proprietà protetta?

    Grazie.

    Daniele

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Prova a postare il codice che ti restituisce l'errore.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Ecco il codice dell'errore:
    System.ArgumentException was unhandled
    Message="Parametro non valido."
    Source="System.Drawing"
    StackTrace:
    in System.Drawing.Graphics.GetHdc()
    in System.Drawing.BufferedGraphics.RenderInternal(Han dleRef refTargetDC, BufferedGraphics buffer)
    in System.Drawing.BufferedGraphics.Render()
    in System.Windows.Forms.Control.WmPaint(Message& m)
    in System.Windows.Forms.Control.WndProc(Message& m)
    in System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
    in System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
    in System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
    in System.Windows.Forms.NativeWindow.DebuggableCallba ck(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    in System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG& msg)
    in System.Windows.Forms.Application.ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
    in System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(Int32 reason, ApplicationContext context)
    in System.Windows.Forms.Application.ThreadContext.Run MessageLoop(Int32 reason, ApplicationContext context)
    in System.Windows.Forms.Application.Run(ApplicationCo ntext context)
    in Microsoft.VisualBasic.ApplicationServices.WindowsF ormsApplicationBase.OnRun()
    in Microsoft.VisualBasic.ApplicationServices.WindowsF ormsApplicationBase.DoApplicationModel()
    in Microsoft.VisualBasic.ApplicationServices.WindowsF ormsApplicationBase.Run(String[] commandLine)
    in DesktopMultiLayer.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:riga 81
    in System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
    in System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
    in Microsoft.VisualStudio.HostingProcess.HostProc.Run UsersAssembly()
    in System.Threading.ThreadHelper.ThreadStart_Context( Object state)
    in System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state)
    in System.Threading.ThreadHelper.ThreadStart()
    InnerException:

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.