Hirdetés

Új hozzászólás Aktív témák

  • sztanozs
    veterán

    Addig eljutottam, hogy nem írom ki újra a szöveget 1 pixellel feljebb, mert ez vmiért ette a procit, az egyik mag 100%-on pörgöt.
    Most átalakítom a szöveget bitmap képpé, és ezt a képet pöckölöm pixelenként. A prociterhelés már elfogadható 20% körül mocorog, szóval nem a proci fogja vissza a scroll sebességét, de még mindég nem az igazi.

    3 dolog jutott eszembe:
    - Nem az a baj, hogy a StudioComunity Edition-ban fordítom le, ezért nem natív Win32 app lesz, hanem "csak" egy .NET program?

    -Ahogy nézem a WPF programok a csilivilire vannak kihegyezve. Ha abban próbálnám lekódolni, megszünne a villogás?

    - Nem lehet hogy az a baj, hogy a listbox-ot tologatom? Úgy is lehetne, hogy a listbox marad fixen, és benne a képet tolom felfele? Mintha a listbox egy ablak lenne, amit mögött elhúzom a képet.

    Csinálok mindjárt egy próbát a gépemen, nem szabadna villogjon...

    C#-ban lesz elsőre (VB.NET már rég nincs a kezemben).

    Itten van - semmit nem állítottam a formon és egyáltalán nem villog:
    namespace TestControlMove
    {
    public partial class Form1 : Form
    {
    bool MozogE = false;
    Point Eredeti;

    public Form1()
    {
    InitializeComponent();
    }

    private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
    {
    Eredeti = e.Location;
    MozogE = true;
    }

    private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
    {
    if (MozogE)
    {
    pictureBox1.Location = pictureBox1.Location + new Size(e.X - Eredeti.X, e.Y - Eredeti.Y);
    }
    }

    private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
    {
    MozogE = false;
    }
    }
    }

Új hozzászólás Aktív témák