フォーム内に PDF ファイルを表示するために、VB で Adobe Reader コントロール AxAcroPdf を使用しています。このフォームには、バーコードを表示するサブフォームをポップアップするオプションがあります。ユーザーはサブフォームを PDF の好きな場所にドラッグできるはずです。Enter キーを押すと、サブフォームがあった場所にバーコードがスタンプされます。
刻印とバーコードのデザインはできましたが、これがどこにあるのか正確に特定できないようです. これのさまざまなバリエーションを試しましたが、何も機能しないようです。
'coordinates of barcodeform relative to the pdf control
Dim pt3 As Point = rdrAdobePdf.PointToClient(barCodeForm.Location)
'This comes close but is always 10-50 pixels off
Dim clientBarCode As Point = New Point(0.5 * (PointToClient(barCodeForm.Location).X - 5), (CInt(pdfReader.GetPageSize(1).Height) - PointToClient(barCodeForm.Location).Y - 80))
'Dim clientBCTry1 As Point = Point.op_Subtraction(PointToClient(screenBarCode), topLeftCorner)
'Dim clientBCtry2 As Point = rdrAdobePdf.PointToClient(screenBarCode)
PointToClient と PointToScreen の基本を理解し、(X,Y) 座標の概念も理解しています。しかし、何日も試してみた後、何もうまくいきません。どんな助けでも大歓迎です。