新しく発言する  EXIT  インデックスへ
SETLINEWIDTHの設定がPLOTAREA文の挙動に影...

  SET LINE WIDTHの設定がPLOT AREA文の挙動に影響を与えます 荒田浩二 2008/01/23 21:57:55 
  !線の外縁まで、はみ出ますね。拡大すると、... SECOND 2008/01/24 07:23:36 
  意図的にそのようにしているわけではなく,... 白石 和夫 2008/01/24 11:18:52 
   └修正しました。 白石 和夫 2008/01/27 18:21:14 
    └早速にご対応をいただきお礼申し上げます。... 荒田浩二 2008/01/30 00:02:29 

  SET LINE WIDTHの設定がPLOT AREA文の挙動に影響を与えます 荒田浩二 2008/01/23 21:57:55   ツリーへ

SET LINE WIDTHの設定がPLOT AREA文の挙動に影響を与えます  返事を書く  ノートメニュー
荒田浩二 <knrztrhoel> 2008/01/23 21:57:55
PLOT AREA文の実行は、まず外枠線を描画し内側を塗りつぶすといった処理をしていると思われますが、外枠線の太さがSET LINE WIDTHによる設定に影響を受けているようです。
描線の太さの設定が1以外では「はみ出して」しまいます。
ASK LINE WIDTH a
SET LINE WIDTH 1
PLOT AREA : 1,1;2,1;2,2;1,2
SET LINE WIDTH a
といった工夫をすれば相互に不干渉に実行できますが、なんとも釈然としません。
修正のご検討をお願いいたします。
もし、これが意図的な設定であるならばヘルプにその旨ご記入をお願いします。
なぜ「はみ出す」のかまったく理解できず、ずいぶん考えました。
よろしくお願いいたします。
!
SET WINDOW 0,10,0,13
SET TEXT JUSTIFY "CENTER","HALF"
SET TEXT HEIGHT 0.3
SET AREA COLOR 4
FOR i=1 TO 4
SET LINE WIDTH i
PLOT AREA : 3,3*i-2;7,3*i-2;7,3*i;3,3*i
PLOT TEXT ,AT 5,3*i-2.3 : "LINE WIDTH "&STR$(i)
NEXT i
SET LINE WIDTH 1
FOR i=1 TO 4
PLOT LINES : 3,3*i-2;7,3*i-2;7,3*i;3,3*i;3,3*i-2
NEXT i
END

  !線の外縁まで、はみ出ますね。拡大すると、... SECOND 2008/01/24 07:23:36   ツリーへ

Re: SET LINE WIDTHの設定がPLOT AREA文の挙動に影響を与えます  返事を書く  ノートメニュー
SECOND <jjqdmekgpt> 2008/01/24 07:23:36
!線の外縁まで、はみ出ますね。拡大すると、よく見えます。
!
!
SET WINDOW 0,10, 0,13
SET TEXT JUSTIFY "CENTER","HALF"
SET TEXT HEIGHT 0.3
SET AREA COLOR 4

SET WINDOW 0+2.5, 10+2.5, 0,13
FOR i=1 TO 4
SET LINE WIDTH i*6
PLOT AREA : 3,3*i-2;7,3*i-2;7,3*i;3,3*i
PLOT TEXT ,AT 5,3*i-2.5 : "LINE WIDTH "&STR$(i*6)
NEXT i
SET LINE WIDTH 1
FOR i=1 TO 4
PLOT LINES : 3,3*i-2;7,3*i-2;7,3*i;3,3*i;3,3*i-2
NEXT i

SET WINDOW 0-2.5, 10-2.5, 0,13
FOR i=1 TO 4
SET LINE WIDTH i*6
PLOT AREA : 3,3*i-2;7,3*i-2;7,3*i;3,3*i
PLOT TEXT ,AT 5,3*i-2.5 : "LINE WIDTH "&STR$(i*6)
NEXT i
SET LINE WIDTH 1
FOR i=1 TO 4
SET LINE WIDTH i*6
PLOT LINES : 3,3*i-2;7,3*i-2;7,3*i;3,3*i;3,3*i-2
NEXT i

END

  意図的にそのようにしているわけではなく,... 白石 和夫 2008/01/24 11:18:52   ツリーへ

Re: SET LINE WIDTHの設定がPLOT AREA文の挙動に影響を与えます  返事を書く  ノートメニュー
白石 和夫 <kodwmnknzv> 2008/01/24 11:18:52
意図的にそのようにしているわけではなく,PLOT AREA文の実行はWin32 APIに委ねています。
ただし,LINE Widthの設定をPLOT AREA文の実行のたびに1に戻し,実行後,復帰させることで影響がでないようにすることは可能だと思うので,動作の変更を検討します。

   └修正しました。 白石 和夫 2008/01/27 18:21:14   ツリーへ

Re: 意図的にそのようにしているわけではなく,...  返事を書く  ノートメニュー
白石 和夫 <ynwythjfwu> 2008/01/27 18:21:14
修正しました。

    └早速にご対応をいただきお礼申し上げます。... 荒田浩二 2008/01/30 00:02:29   ツリーへ

Re: 修正しました。  返事を書く  ノートメニュー
荒田浩二 <knrztrhoel> 2008/01/30 00:02:29
早速にご対応をいただきお礼申し上げます。のど元に刺さった小骨が取れた思いです。すっきりしました。ありがとうございました。


 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。