avianrand Ответов: 1

Topaz sigplusnet в отчете с прозрачным фоном


Я использую SigPlusNET в отчете DevExpress winforms в элементе управления XRPictureBox. на самом деле не важно, что это элемент управления DevExpress, но это то, что я использую.

Он работает совершенно нормально. Однако у меня есть горизонтальная линия на отчете, которую я хотел бы показать через поле подписи, чтобы она выглядела так, как человек, подписанный на линии, так что если есть "j" или "g" или другая такая буква в подписи, она не должна быть выше линии. Если я поставлю коробку с картинками выше линии, все будет хорошо. Но если я перекрываю их, коробка скрывает линию. Я попытался установить sp.BackColor прозрачным, но он этого не примет. Кто-нибудь знает, возможно ли это с объектом SigPlusNET?

Заранее спасибо,

АР

Что я уже пробовал:

Here's my code:

<pre lang="vb">Dim driverSignatureString As String = Me.GetCurrentColumnValue("DriverSignature").ToString

Dim sp As SigPlusNET = New SigPlusNET
sp.ClearTablet()
sp.SetSigCompressionMode(1)
sp.SetJustifyMode(5) '5 is justify and zoom signature (center of control)
sp.SetJustifyX(12) 'this is really just padding
sp.SetJustifyY(12)
sp.SetImageXSize(300)
sp.SetImageYSize(45)
sp.SetImagePenWidth(5)
sp.SetDisplayWindowRes(True)
sp.SetSigString(driverSignatureString)

Me.xrPicDriverSignature.Image = sp.GetSigImage()

1 Ответов

Рейтинг:
1

Gerry Schmitz

Что такое "z-порядок" линии?

Обычно это просто вопрос порядка, в котором элементы управления добавляются в "визуальное дерево", которое определяет, какой элемент управления (часть) накладывается на другой, если таковой имеется; и это то, что вы видите.