C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■13523  Re[2]: ユーザーコントロールについて
□投稿者/ THREE-ONE -(2008/01/30(Wed) 17:55:41)
    ユーザーコントロールで Owner = Me がエラーになるということだと勝手に解釈します。
    ユーザーコントロールは UserControl を継承します。
    UserControl は Form と継承関係にはないので、Form 型である Form.Owner プロパティには設定できません。
    UserControl のプロパティを調べると、そのものズバリのものがあると思いますので、調べてみてください。

    # WEBアプリ「は」なので、WEBアプリの開発経験はあるけど、Windows アプリは初めてなのでわかりません。って意味なのかなーと。
記事No.13518 のレス /過去ログ28より / 関連記事表示
削除チェック/

■34516  Re[9]: パネルコントロールに配置したラベルのクリックイベントの取得
□投稿者/ 魔界の仮面弁士 -(2009/03/31(Tue) 16:09:01)
    No34510 (よねKEN さん) に返信
    > には既定値 trueと書かれているので、trueだとばかり信じてました。
    > 以下で試したら確かにfalseが返ってきましたorz

    AutoSize の DefaultValue 属性は false に設定されています。

    デザイナに貼り付けると true が初期値として設定されるのですが、規定値は false であるため、
    プロパティ グリッド上では、AutoSize の値が「太字」で書かれている事がわかるかと思います。
記事No.34467 のレス /過去ログ60より / 関連記事表示
削除チェック/

■36815  Re[3]: 型変換について
□投稿者/ みきぬ -(2009/06/05(Fri) 15:29:01)
    2009/06/05(Fri) 15:31:07 編集(投稿者)

    さてここで問題です。
    渡された文字列が「20090330」だったら、結果はどうなればいいんでしょうね?

    -----
    既に No36809 で指摘されてた orz
記事No.36801 のレス /過去ログ64より / 関連記事表示
削除チェック/

■38710  Re[2]: 時刻を24時間表記にする方法
□投稿者/ Yoco -(2009/07/23(Thu) 16:29:50)
    よねKEN さん、みきぬ さん

    早速のご回答ありがとうございます☆

    日付型のデータを文字列に変換せず、日付型のままで「#6/10/2009 20:38:39#」の形式にすることは不可能なのでしょうか?

    Dim dtYmd As Date = Date.ParseExact("20090608200847", "yyyyMMddHHmmss", CultureInfo.InvariantCulture)

    の方法では「#6/10/2009 8:38:39 PM#」となってしまうので。。。
記事No.38704 のレス /過去ログ66より / 関連記事表示
削除チェック/

■62510  Re[3]: 自分のインスタンスを保持しているオブジェクトを取得
□投稿者/ shu -(2011/10/15(Sat) 21:55:41)
    No62509 (ひらまる さん) に返信

    > Public Class 管理クラス
    > Private 管理オブジェクトリスト As New List(Of 被管理クラス)
    > Private プライベートな変数 As Integer = 0
    > Public Sub New()
    > For i = 0 To 10
    > 'いちいちMeを引数として渡すのは違和感がある(?)
    > 管理オブジェクトリスト.Add(New 被管理クラス(i, Me))
    ここで 『インスタンスから呼ばれたいメソッド』を呼べばいいのでは?

記事No.62504 のレス /過去ログ105より / 関連記事表示
削除チェック/

■83341  Re[4]: PrintPreviewControl の表示
□投稿者/ 夜叉丸 -(2017/03/17(Fri) 13:39:38)
    2017/03/17(Fri) 14:01:00 編集(投稿者)
    2017/03/17(Fri) 14:00:06 編集(投稿者)
    2017/03/17(Fri) 13:59:20 編集(投稿者)
    2017/03/17(Fri) 13:58:20 編集(投稿者)
    2017/03/17(Fri) 13:41:39 編集(投稿者)

    e.Graphics.PageUnit = GraphicsUnit.Inch;
    を指定しています。

    ハードマージンの値は
    this.DefaultPageSettings.HardMarginX = 9;
    this.DefaultPageSettings.HardMarginY = 0;
    です。

    int iw = pdoc.DefaultPageSettings.PaperSize.Width - pdoc.DefaultPageSettings.Margins.Left - pdoc.DefaultPageSettings.Margins.Right;
    int ih = pdoc.DefaultPageSettings.PaperSize.Height - pdoc.DefaultPageSettings.Margins.Top - pdoc.DefaultPageSettings.Margins.Bottom;

    float xpos = (float)pdoc.DefaultPageSettings.Margins.Left * 58f / (float)pdoc.DefaultPageSettings.PaperSize.Width;
    float ypos = (float)pdoc.DefaultPageSettings.Margins.Top * 297f / (float)pdoc.DefaultPageSettings.PaperSize.Height;
    float wlen = (float)iw * 58f / (float)pdoc.DefaultPageSettings.PaperSize.Width;
    float hlen = (float)ih * 297f / (float)pdoc.DefaultPageSettings.PaperSize.Height;

    あとは、指定時にミリで指定したかったので位置情報は以下で求めました。
    (float)milli / 25.4f

    で、試行錯誤の結果
    印字するときの位置をいかにしてみました。
    いい札物を見たところ、見た目これでいけてるみたいなんですけど。

    横位置 (float)milli / 25.4f - ((this.PrintController.IsPreview) ? 0.0f : this.DefaultPageSettings.HardMarginX * 0.01f)
    縦位置 (float)milli / 25.4f - ((this.PrintController.IsPreview) ? 0.0f : this.DefaultPageSettings.HardMarginY * 0.01f);

    これでいいのでしょうか?

    あと、問題なのは
    求めた高さが140mm なので
    PaperSize("特殊", 228, 140f / 297f * 1169f);
    としたのですが、プレビュー画面の下側に余白が余っています。


     本来(理想)      現状
    のプレビュー      のプレビュー
    ┌───┐       ┌───┐
    │┌─┐│       │┌─┐│
    │└─┘│       │└─┘│
    └───┘       │     │←下側に隙間が多い
                    └───┘


    印刷結果
    ┌───┐
    │     │←送り出し部分なので仕方がない?
    │┌─┐│
    │└─┘│
    └───┘
         




記事No.83211 のレス /過去ログ142より / 関連記事表示
削除チェック/

■83342  Re[5]: PrintPreviewControl の表示
□投稿者/ 魔界の仮面弁士 -(2017/03/17(Fri) 16:37:06)
    No83341 (夜叉丸 さん) に返信
    > 求めた高さが140mm なので
    > PaperSize("特殊", 228, 140f / 297f * 1169f);

    PaperSize の引数は int 型のはず。
    float 値を渡したらコンパイルエラーになりませんか?


    高さを mm から算出するのであれば、正しい計算式は
     PaperSize("特殊", 228, (140 * 1000) / 254)
    です。※254ミリメートルはジャスト10インチ。

    元式にある 297f という値は、A4 サイズ(210mm × 297mm)から
    持ってきたのだと思いますが、提示頂いた計算式を使った場合、
    141mm や 142mm を指定した際に、僅かに短くなってしまいます。


    印刷処理についても、他に mm → inch 変換している箇所があるようなら、
    もう一度見直してみた方が良いかもしれません。
記事No.83211 のレス /過去ログ142より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -