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


Skriva ut en fylld label eller shapes

Postades av 2007-05-09 08:03:23 - Stefan Håkansson, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 726 personer

Hej!

Mitt problem är att jag vet inte hur amn skriver ut en fylld label med bakgrundsfärg (utan text) eller
en solid shape.

koden jag provat är som följer där me.shpEff är

Printer.CurrentX = 10
Printer.CurrentY = 10
Printer.FillStyle = vbFSSolid
Printer.FillColor = 32768
Printer.Print Me.shpEff

printer.EndDoc

vid utskrift blir det en nolla utskrivet

Tacksam för hjälp

/Stefan H


Svara

Sv: Skriva ut en fylld label eller shapes

Postades av 2007-05-09 10:29:11 - Andreas Hillqvist

Du använder Line Operatorn för att skriva ut boxar:
<info>
Printer.Line [Step] (x1, y1) - [Step] (x2, y2), [color], [B][F]
</info>
Step är ett nyckelt ordet för att ange att kordinaterna är relativa utifrån aktuell position.
B - står för Box
F - står för Filled Box
Du kan inte använda F utan B.

Här är ett exempel där jag kapslat Line operatorn i en funktion. JAg ritar ut rutorna på skärmen istället för skrivaren:

Private Sub Command1_Click()
    DrawFilledSquare Me, 1, 1, 1, 1, 32768, vbCentimeters
    DrawBorderSquare Me, 3, 1, 1, 1, 32768, vbCentimeters
End Sub

Private Sub DrawFilledSquare(Dest As Object, X As Single, Y As Single, Width As Single, Height As Single, Color As OLE_COLOR, Optional ScaleMode As ScaleModeConstants = vbTwips)
    
    Dest.Line (Me.ScaleX(X, ScaleMode, Me.ScaleMode), Me.ScaleX(Y, ScaleMode, Me.ScaleMode))-Step(Me.ScaleX(Width, ScaleMode, Me.ScaleMode), Me.ScaleX(Height, ScaleMode, Me.ScaleMode)), Color, BF
End Sub

Private Sub DrawBorderSquare(Dest As Object, X As Single, Y As Single, Width As Single, Height As Single, Color As OLE_COLOR, Optional ScaleMode As ScaleModeConstants = vbTwips)
    Dest.Line (Me.ScaleX(X, ScaleMode, Me.ScaleMode), Me.ScaleX(Y, ScaleMode, Me.ScaleMode))-Step(Me.ScaleX(Width, ScaleMode, Me.ScaleMode), Me.ScaleX(Height, ScaleMode, Me.ScaleMode)), Color, B
End Sub

För att istället skriva ut till skrivaren så ersätter du me med Printer i anropet:
Private Sub Command1_Click()
    DrawFilledSquare Printer, 1, 1, 1, 1, 32768, vbCentimeters
    DrawBorderSquare Printer, 3, 1, 1, 1, 32768, vbCentimeters
    Printer.EndDoc
End Sub


Svara

Sv:Skriva ut en fylld label eller shapes

Postades av 2007-05-09 12:55:21 - Stefan Håkansson

Hej Andreas!

Line operatorn funkar

Jag tackar för hjälpen.

Stefan H


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 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

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 725
27 958
271 751
408
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