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 953 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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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

  • 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
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l

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 122
27 958
271 737
2 265
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
Expand
next previous
Close

Previous

0/0

Next