Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Double buffering the scroll event of a RichTextBox

Double buffering the scroll event of a RichTextBox

Scheduled Pinned Locked Moved C#
hardwaretutorialquestionannouncement
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dbaum
    wrote on last edited by
    #1

    Hello, does anyone know how to use DrawString / DoubleBuffer / UserPaint / AllPaintingInWmPaint to paint your own RichTextBox? This is for a news ticker that contains multiple fonts, font colors and embedded images. The autoscrolling is working great, but the flicker is really bad and I was told that double buffering is the way to go (is it, or is there something else, like making an image and double buffering its movement??). Any pointers would be really appreciated! :omg:

    D 1 Reply Last reply
    0
    • D dbaum

      Hello, does anyone know how to use DrawString / DoubleBuffer / UserPaint / AllPaintingInWmPaint to paint your own RichTextBox? This is for a news ticker that contains multiple fonts, font colors and embedded images. The autoscrolling is working great, but the flicker is really bad and I was told that double buffering is the way to go (is it, or is there something else, like making an image and double buffering its movement??). Any pointers would be really appreciated! :omg:

      D Offline
      D Offline
      DigitalKing
      wrote on last edited by
      #2

      You could override the RichTextBox class, and in the constructor: this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups