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 719 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:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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:
?
1
2
3
4
5
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

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 629
27 953
271 710
5 856
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