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
V

Vadim Gusev

@Vadim Gusev
About
Posts
3
Topics
0
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • how do my program know that both buttons are down
    V Vadim Gusev

    You are mistaken. Need AND. This code works correctly. It is possible to write so:

    private bool buttonPressFlag = false;
    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
    if (buttonPressFlag)
    {
    Color swap = ForeColor;
    ForeColor = BackColor;
    BackColor = swap;
    }
    if ((e.Button & MouseButtons.Left) == MouseButtons.Left ||
    (e.Button & MouseButtons.Right) == MouseButtons.Right)
    buttonPressFlag = true;
    }

    private void Form1_MouseUp(object sender, MouseEventArgs e)
    {
    if ((e.Button & MouseButtons.Left) == MouseButtons.Left ||
    (e.Button & MouseButtons.Right) == MouseButtons.Right)
    buttonPressFlag = false;
    }

    PS: Excuse me. At first time I has not understood your answer.

    C# csharp question

  • how do my program know that both buttons are down
    V Vadim Gusev

    What you mean? I badly speak english.

    C# csharp question

  • how do my program know that both buttons are down
    V Vadim Gusev

    private bool leftButtonPressFlag = false;
    private bool rightButtonPressFlag = false;
    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
    if (e.Button == MouseButtons.Left) leftButtonPressFlag = true;
    if (e.Button == MouseButtons.Right) rightButtonPressFlag = true;
    if (leftButtonPressFlag && rightButtonPressFlag)
    {
    Color swap = ForeColor;
    ForeColor = BackColor;
    BackColor = swap;
    }
    }

    private void Form1_MouseUp(object sender, MouseEventArgs e)
    {
    if (e.Button == MouseButtons.Left) leftButtonPressFlag = false;
    if (e.Button == MouseButtons.Right) rightButtonPressFlag = false;
    }

    C# csharp question
  • Login

  • Don't have an account? Register

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