Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


CTRL+Mousewheel i textruta

Postades av 2009-02-16 11:52:51 - Pontus Kjellberg, i forum vb.net, Tråden har 5 Kommentarer och lästs av 956 personer

Använder nu mousewheel för att öka/minska storleken på typsnittet i några textrutor.
Det fungerar bra.

Egentligen används ju mousewheel för att scrolla upp och ned i rutan om det är så mycket
text i den så att det inte ryms.

Det skulle jag vilja fortsätta med och istället använda exempelvis CTRL+Mousewheel för
att öka/minska storleken på typsnittet.
Kan tänka mig att lösa det på annat sätt såsom att trycka ned en musknapp eller annat.

Hur jag ändrar storleken av typsnittet vet jag, men vad jag inte kan är att känna av då både
CTRL-knappen är nedtryckt och att mushjulet flyttas.

/Pontus


Svara

Sv: CTRL+Mousewheel i textruta

Postades av 2009-02-16 13:44:15 - Cecilia Wirén

    Private controlDown As Boolean = False
    Private maxSize As Single = 32
    Private minSize As Single = 6

    Private Sub ListBox1_MouseWheel(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseWheel
        If controlDown Then
            If e.Delta < 0 Then 'scrollas nedåt, öka teckensnittet
                If Not ListBox1.Font.Size >= maxSize Then
                    ListBox1.Font = New Font(ListBox1.Font.FontFamily, ListBox1.Font.Size + 1)
                End If
            Else 'om uppåt minska teckensnittet
                If Not ListBox1.Font.Size <= minSize Then
                    ListBox1.Font = New Font(ListBox1.Font.FontFamily, ListBox1.Font.Size - 1)
                End If
            End If
        End If
    End Sub

    Private Sub ListBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyDown
        If e.Control Then 'Om Ctrl har tryckts ner
            controlDown = True
        End If
    End Sub

    Private Sub ListBox1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyUp
        If e.Control Then 'Om Ctrl fortfarande är nertryckt
            controlDown = False
        End If
    End Sub


Svara

Sv:CTRL+Mousewheel i textruta

Postades av 2009-02-16 21:15:07 - Tom Granqvist

Borde inte ena händelsehanteraren vara Listbox1_KeyUp, och sätta controlDown till false?


Svara

Sv:CTRL+Mousewheel i textruta

Postades av 2009-02-17 07:45:47 - Pontus Kjellberg

Tack Cecilia, det fungerar utmärkt!
Fick använda även KeyUp, som Tom föreslog, för att sätta controldown till False.

/Pontus


Svara

Sv: CTRL+Mousewheel i textruta

Postades av 2009-02-17 08:26:32 - Cecilia Wirén

Blev ett litet copy-paste fel där, har justerat koden nu.


Svara

Sv:CTRL+Mousewheel i textruta

Postades av 2009-02-17 18:46:12 - Pontus Kjellberg

Hej igen!

Jag fick faktiskt inte ditt förslag i KeyUp att fungera.
Gjorde så här istället.

If e.KeyCode = Keys.ControlKey Then
controlDown = False
End If


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 666
27 958
271 741
961
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies