Я использую вкладку для подписи Wacom STU 530 с Signature SDK v3.20.4., Документация, кажется, предоставляется только при покупке SDK, поэтому я не смогу датьссылку здесь, но вы можете найти некоторые примеры кода здесь .
Моя проблема заключается в рестайлинге кнопок, отображаемых на панели для подписи, я не могу найти как.Какой-то код:
/* We have this controller which was placed in a windows form
* It's that object that will mainly communicate with the Wacom tab
* It's already initialized, I'm showing this to just to show the type & name */
AxWizCtl WizCtl;
bool success = WizCtl.PadConnect()
if(isSuccess) {
WizCtl.Font = new Font("Arial", 20, FontStyle.Bold);
WizCtl.AddObject(ObjectType.ObjectButton, id, x, y, text, null);
/*
* And now what? I can only change the font and dimensions.
* How could I change things like the border or the color?
* I don't even know how I can access the newly created object
*/
WizCtl.Display();
}
И я знаю, что это возможно, в этом SDK есть метод CaptureResult res = SigCtl.CtlCapture("who", "why");
(SigCtl
, являющийся AxSigCtl
объектом), который может отображать предварительно заданную форму с цветными кнопками,но я хочу построить свой.
(кнопки, выделенные синим цветом, а кнопки, созданные с помощью AddObject
, белые)
Кроме того, в отличие от изменения шрифта, это неt работа:
AxWizCtl WizCtl;
bool success = WizCtl.PadConnect()
if(isSuccess) {
WizCtl.Font = new Font("Arial", 20, FontStyle.Bold);
WizCtl.BorderColor = Color.DarkOrange;
WizCtl.BackColor = Color.HotPink;
WizCtl.BorderWidth = 3;
WizCtl.AddObject(ObjectType.ObjectButton, id, x, y, text, null);
WizCtl.Display();
}