Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ng
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Option Explicit
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long Private Const LF_FACESIZE = 32 Private Type LOGFONT lfHeight As Long lfWidth As Long lfEscapement As Long lfOrientation As Long lfWeight As Long lfItalic As Byte lfUnderline As Byte lfStrikeOut As Byte lfCharSet As Byte lfOutPrecision As Byte lfClipPrecision As Byte lfQuality As Byte lfPitchAndFamily As Byte lfFaceName(LF_FACESIZE) As Byte End Type
Private Sub Form_Load() Dim RotateMe As LOGFONT Dim lDeg As Long, lSize As Long
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
enoladas a écrit :
Bonjour,
en VB6, comment puis-je écrire un texte en diagonale sur un objet Printer ?
Merci d'avance !
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias
"CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
Option Explicit
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal
hObject As Long) As Long
Private Const LF_FACESIZE = 32
Private Type LOGFONT
lfHeight As Long
lfWidth As Long
lfEscapement As Long
lfOrientation As Long
lfWeight As Long
lfItalic As Byte
lfUnderline As Byte
lfStrikeOut As Byte
lfCharSet As Byte
lfOutPrecision As Byte
lfClipPrecision As Byte
lfQuality As Byte
lfPitchAndFamily As Byte
lfFaceName(LF_FACESIZE) As Byte
End Type
Private Sub Form_Load()
Dim RotateMe As LOGFONT
Dim lDeg As Long, lSize As Long
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
enoladas <nospam@ihatespam.com> a écrit :
Bonjour,
en VB6, comment puis-je écrire un texte en diagonale sur un objet
Printer ?
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Option Explicit
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long Private Const LF_FACESIZE = 32 Private Type LOGFONT lfHeight As Long lfWidth As Long lfEscapement As Long lfOrientation As Long lfWeight As Long lfItalic As Byte lfUnderline As Byte lfStrikeOut As Byte lfCharSet As Byte lfOutPrecision As Byte lfClipPrecision As Byte lfQuality As Byte lfPitchAndFamily As Byte lfFaceName(LF_FACESIZE) As Byte End Type
Private Sub Form_Load() Dim RotateMe As LOGFONT Dim lDeg As Long, lSize As Long
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
enoladas a écrit :
Bonjour,
en VB6, comment puis-je écrire un texte en diagonale sur un objet Printer ?
Merci d'avance !
myname
"ng" a écrit dans le message news:
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Option Explicit
Bonjour,
merci pour l'aide.
C'est la méthode que j'avais utilisé mais le texte finit toujours horizontal :c(
Une autre idée ?
"ng" <ng@ngsoft-fr.com> a écrit dans le message news:
uXOmlThhEHA.596@TK2MSFTNGP11.phx.gbl...
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias
"CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
Option Explicit
Bonjour,
merci pour l'aide.
C'est la méthode que j'avais utilisé mais le texte finit toujours horizontal
:c(
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Option Explicit
Bonjour,
merci pour l'aide.
C'est la méthode que j'avais utilisé mais le texte finit toujours horizontal :c(
Une autre idée ?
ng
Salut,
Il suffit de ruser un peu :
Option Explicit
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long Private Const LF_FACESIZE = 32 Private Type LOGFONT lfHeight As Long lfWidth As Long lfEscapement As Long lfOrientation As Long lfWeight As Long lfItalic As Byte lfUnderline As Byte lfStrikeOut As Byte lfCharSet As Byte lfOutPrecision As Byte lfClipPrecision As Byte lfQuality As Byte lfPitchAndFamily As Byte lfFaceName(LF_FACESIZE) As Byte End Type
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
myname a écrit :
"ng" a écrit dans le message news:
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Option Explicit
Bonjour,
merci pour l'aide.
C'est la méthode que j'avais utilisé mais le texte finit toujours horizontal
c(
Une autre idée ?
Salut,
Il suffit de ruser un peu :
Option Explicit
Private Declare Function CreateFontIndirect Lib "gdi32" Alias
"CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal
hObject As Long) As Long
Private Const LF_FACESIZE = 32
Private Type LOGFONT
lfHeight As Long
lfWidth As Long
lfEscapement As Long
lfOrientation As Long
lfWeight As Long
lfItalic As Byte
lfUnderline As Byte
lfStrikeOut As Byte
lfCharSet As Byte
lfOutPrecision As Byte
lfClipPrecision As Byte
lfQuality As Byte
lfPitchAndFamily As Byte
lfFaceName(LF_FACESIZE) As Byte
End Type
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
myname <myname@ihatespam.com> a écrit :
"ng" <ng@ngsoft-fr.com> a écrit dans le message news:
uXOmlThhEHA.596@TK2MSFTNGP11.phx.gbl...
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias
"CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
Option Explicit
Bonjour,
merci pour l'aide.
C'est la méthode que j'avais utilisé mais le texte finit toujours
horizontal
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long Private Const LF_FACESIZE = 32 Private Type LOGFONT lfHeight As Long lfWidth As Long lfEscapement As Long lfOrientation As Long lfWeight As Long lfItalic As Byte lfUnderline As Byte lfStrikeOut As Byte lfCharSet As Byte lfOutPrecision As Byte lfClipPrecision As Byte lfQuality As Byte lfPitchAndFamily As Byte lfFaceName(LF_FACESIZE) As Byte End Type
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
myname a écrit :
"ng" a écrit dans le message news:
Salut,
Comme dans une picturebox :
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long Option Explicit
Bonjour,
merci pour l'aide.
C'est la méthode que j'avais utilisé mais le texte finit toujours horizontal
c(
Une autre idée ?
myname
"ng" a écrit dans le message news: OR#
Salut,
Il suffit de ruser un peu :
Merci beaucoup, c'est la piste que j'étais en train d'explorer... avec un succès moins immédiat :c)
"ng" <ng@ngsoft-fr.com> a écrit dans le message news:
OR#upBqhEHA.1888@TK2MSFTNGP10.phx.gbl...
Salut,
Il suffit de ruser un peu :
Merci beaucoup, c'est la piste que j'étais en train d'explorer... avec un
succès moins immédiat :c)