トップページ⇒tech
1001コメント365KB

C♯相談室 Part29

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/02/03(金) 09:07:25
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。


過去スレは>>2-5あたり。


関連リンク
http://onigiri.s3.xrea.com:8080/csharp/index.php?%5B%5B%A5%EA%A5%F3%A5%AF%5D%5D
0153デフォルトの名無しさん2006/02/06(月) 20:34:39
>>152
ありがとうございます。
さっそく調べてみます。
0154デフォルトの名無しさん2006/02/06(月) 21:25:45
VBの

Public Sub Quit() Implements Hoge.Exit

みたいなことはC#ではできないの?
0155デフォルトの名無しさん2006/02/06(月) 21:30:41
別名定義よりも明示的実装の方が優れてる、とヘジたんは考えたんだろ
0156492006/02/06(月) 21:35:02
皆さん華麗にスルーされますね。あきらめませんよ。

csvなどの数値データを配列に読み込むプログラムの
サンプルはありますか?

自分で作ったものでは配列の中に文字コードが入力されてしまい
正しく元データが認識されませんでした。
0157デフォルトの名無しさん2006/02/06(月) 21:41:11
>文字コードが入力されてしまい

お前はcsvじゃなくて普通のテキストファイルも読めないんだろ
0158最凶VB厨房2006/02/06(月) 21:41:29
そんなんでわかるかよw
認識されないっていうソースさらせや。
そもそも配列って何の型の配列やねん。
数値データの形式もどないやねん。
エンコーディングはどないやねん。
0159デフォルトの名無しさん2006/02/06(月) 21:41:45
>>156
サンプル待ってる間に作ったほうが早いんじゃね?
0160デフォルトの名無しさん2006/02/06(月) 21:44:05
>>156はEUCのテキストファイルをメモ帳で開いて「文字化けしてる」と騒ぐPC初心者
0161デフォルトの名無しさん2006/02/06(月) 21:50:43
System.IO.StreamReader reader=new System.IO.StreamReader(path,System.Text.Encoding.ASCII);
int ch=reader.Read();
tx[0]=System.Convert.ToInt32(ch);

配列はfloatで宣言しています。

以前ファイル読み取りのサンプルソースが本にあったので
それを利用して作ろうとしたのですが、型に関する知識が
十分でないためうまくいきませんでした。
0162デフォルトの名無しさん2006/02/06(月) 21:52:29
なにやってるんだかさっぱりわからん。
0163デフォルトの名無しさん2006/02/06(月) 21:53:08
>>137
うまくいきました!
0164デフォルトの名無しさん2006/02/06(月) 21:55:10
とりあえず回答しておこう。

>>161
それは、テキストファイルから文字コードを読み取って配列に代入するコード。
つまりプログラムしたとおりの動作は行われてるよ。安心汁。
0165デフォルトの名無しさん2006/02/06(月) 21:55:39
「CVSファイルを読み取る」ってを考えてみて思ったんだけど、
多次元のListみたいなのってないよね
0166デフォルトの名無しさん2006/02/06(月) 21:57:16
>>165
そりゃCVSだしなぁ
0167デフォルトの名無しさん2006/02/06(月) 21:57:22
>>165
List<List<List<int>>> ……で上手くいかなかったっけ?
0168デフォルトの名無しさん2006/02/06(月) 21:58:00
ん? なんか俺間違えた予感 orz
0169最凶VB厨房2006/02/06(月) 21:58:26
StreamReader作って。
入力した文字をintで。ほぅ。
そのintをintに変換ってなんじゃ。
それをfloatで受け取るんかい。
何したいのやw
0170デフォルトの名無しさん2006/02/06(月) 21:59:45
Dictionary<TKey, TValue>のキーのみのバージョン(STLでいうhash_map)が欲しいなあ

dictionary.add(key, null);
って感じでいつもnull入れてるけどなんかなあ。
0171デフォルトの名無しさん2006/02/06(月) 22:01:20
>>161
マジレスするとStreamReaderにはCSVを扱う機能はない。
0172492006/02/06(月) 22:01:55
どう見ても勉強不足です。
もう少し勉強し直してから出直したいと思います。

本当にありがとうございました。
0173デフォルトの名無しさん2006/02/06(月) 22:03:34
とりあえず型を意識すれ。
0174最凶VB厨房2006/02/06(月) 22:10:25
using System;
using System.IO;
using System.Text;

public class Entry
{
static void Main()
{
float[] tx=new float[10000];
string path="a.txt";
StreamReader reader=new StreamReader(path,Encoding.ASCII);
while(reader.Peek()!=-1)
{
int i=0;
string s=reader.ReadLine();//1行読む
string[] ss=s.Split(',');// コンマで分割
tx[i]=float.Parse(ss[0]);//とりあえず先頭だけ
Console.WriteLine(tx[i++]);
}
}
}
適当に作っといた。
0175492006/02/06(月) 22:21:42
>>174さん
わざわざありがとうございます。
ご助言を無駄にせぬよう努力させていただきます
0176デフォルトの名無しさん2006/02/06(月) 22:43:18
C#はWin32APIを直接いじれるらしいですが、それは.NETを使うよりパフォーマンスがよいでしょうか?
ようはC#で作るクライアントアプリの可能性が知りたいのです。
想定しているのは.NET非対応のVBです。
C++ではありません。
C#で作るクライアントアプリが.NET非対応VBで作ったクライアントアプリ並のパフォーマンスがあるのかどうか知りたいのです。
0177デフォルトの名無しさん2006/02/06(月) 22:50:14
何のパフォーマンスだよ
0178デフォルトの名無しさん2006/02/06(月) 23:36:08
>>170
ObjectModelだったかにそれっぽいのがあるが、
自分で継承して作る必要があったような…
0179デフォルトの名無しさん2006/02/06(月) 23:38:44
STL.NETってもう公開されてたっけ?
01801702006/02/06(月) 23:49:06
mapじゃなくてsetだった

>>178
KeyedCollection ですかね
この名前空間は見たこと無かったです。盲点でした。
これみる限りこれだけでよさそう・・・

class HashSet<T>:KeyedCollection<T,T>{
public HashSet():base(){}
public HashSet(IEqualityComparer<T> comparer):base(comparer){}
public HashSet(IEqualityComparer<T> comparer,int dictionaryCreationThreshold):base(comparer,dictionaryCreationThreshold){}
protected override T GetKeyForItem (T item){ return item;}
}

これはもしかしたらすげえ便利???
0181デフォルトの名無しさん2006/02/06(月) 23:55:48
>>176
パフォーマンスって一言で言っても、開発パフォーマンス、応答速度的なパフォーマンス、メモリを効率的に使うパフォーマンス、各種ハードリソースを上手く使うパフォーマンス・・・などなど。
可能性がどうのってのも意味不明。何が作れるかって話?
.NET非対応VBとかも意味不明。ランタイムとかFrameworkと言語は別もん。
まずは貴様の脳内を整理して、一般的な言葉に直せ。
0182デフォルトの名無しさん2006/02/07(火) 00:04:15
Javaでクライアントアプリを作るとメモリをたくさん使うしスピードが遅いです。
C#の場合はどうですかという話ですよ。
そしてVB6と比べてどうですかということですよ。
0183デフォルトの名無しさん2006/02/07(火) 00:05:16
クライアントアプリの話ですよ。
JavaはVB6のかわりになりません。
C#はどうですか?
0184デフォルトの名無しさん2006/02/07(火) 00:10:08
百聞は一見に如かず
0185デフォルトの名無しさん2006/02/07(火) 00:12:19
C# 2005 Express で作ったDLLをVBAから呼びたくて
COM相互運用機能の登録をON にしてビルドしたら、
「COM相互運用機能に登録できる型を含んでいません」って警告がでます。

以下のソースなんですが、何がまずいでしょうか?

--------------------------------------------
using System;

namespace UtilityMethods
{

interface IAdd
{
long Add(long i, long j);
}

public class AddClass : IAdd
{
public long Add(long i, long j)
{
return (i + j);
}
}
}
--------------------------------------------

ちなみに、同じソースでVS2003で作ったDLLでは、ちゃんと動作しました。
0186デフォルトの名無しさん2006/02/07(火) 00:20:01
>>181 それぐらいの差異を脳内変換できないようじゃ誰とも話できんよ?
0187デフォルトの名無しさん2006/02/07(火) 00:31:27
string baseURL = "http://example.jp/example.xml";
DataSet myDataSet = new DataSet();
myDataSet.ReadXml(baseURL);

のようにやれば http で xml をデータセットに展開する事ができますが、
この HTTP の通信を proxy 経由で行なう方法がわかりません。

明示的に proxy を通過させるにはどのようなメソッドを使えばよい
でしょうか?

アドバイスよろしくお願いします。
0188デフォルトの名無しさん2006/02/07(火) 00:35:27
>>185
COMに公開するクラスにComVisible属性をtrueで指定する。
AssemblyInfo.csでアセンブリ全体としてはComVisible(false)にしてるから。
0189デフォルトの名無しさん2006/02/07(火) 00:43:07
Visual Studio 2005 Express Editionでへローワールドやってみた
デバッグでコンソールが勝手に閉じるんだけど
開きっぱなしにするにはどうすれば良いのですか?w
0190句読点書けないバカをサマージャンボする俺 ◆9NQzQ21lx. 2006/02/07(火) 00:44:05
>>189
0191デフォルトの名無しさん2006/02/07(火) 00:51:15
>>188さん
うまくいきました!
マジ ありがとうございます。
0192デフォルトの名無しさん2006/02/07(火) 00:54:41
>>187
HttpWebRequest使ってアクセスして、レスポンスのストリーム使えば良いんじゃね
0193キタコレ2006/02/07(火) 01:02:39
ttp://pc8.2ch.net/test/read.cgi/prog/1139232054/
01941202006/02/07(火) 01:35:57
あのう、おねがいします>>120
0195デフォルトの名無しさん2006/02/07(火) 02:12:19
誰か助けてくれ。
俺はC#の真ん中に入り込んで身動きが取れないのだ。
0196デフォルトの名無しさん2006/02/07(火) 03:20:07
すまんが俺にはそこに辿り着けそうも無い。
ビーコンは無いのか?
0197デフォルトの名無しさん2006/02/07(火) 04:43:53
>>195
private void 終了XToolStripMenuItem_Click(object sender, EventArgs e)
{
Close();
}
0198デフォルトの名無しさん2006/02/07(火) 11:08:27
>>194
調べてる人がいる。
ttp://d.hatena.ne.jp/siokoshou/
0199デフォルトの名無しさん2006/02/07(火) 11:23:02
PanelにBitmapをDrawImageによって描画しています
ある状況でPanelを破棄することを考えていてPanelをDispose();するのですが、メモリがうまく解放されません
Bitmapの方もDispose();してみましたが、やはり解放されません

今はこういう感じの流れです
PanelのBitmapをDispose()
PanelをFormからRemove()
PanelをDispose()
PanelをArrayListで複数保持しているのでArrayListのClear()

またBitmapはpublic Bitmap(int, int, int, PixelFormat, IntPtr);タイプのコンストラクタを用いて作っています

どこかおかしい点や改善点などありましたら教えてください
よろしくお願いします
0200デフォルトの名無しさん2006/02/07(火) 11:29:20
PanelのImageって何だ?
ま、その辺はほっとけばGCがそのうち片づけてくれる領域だ。そんな気にすんな。
// Panelへの参照が残ってれば駄目だけど。
0201デフォルトの名無しさん2006/02/07(火) 11:41:50
>>200
>PanelのImageって何だ?
これはどういうことですか?質問の意味が把握できません。すいません

後Panelへの参照ですか
ArrayListをクリアした時点で消えてると思っているのですが…
コードはこんな感じです
for(int i=0;i<List.Count;i++)
{
Panel p = (Panel)List[i];
p.deleteBitmap(); //BitmapのDispose
Controls.Remove(p);
p.Dispose();
}
List.Clear();
0202デフォルトの名無しさん2006/02/07(火) 12:02:49
流れ無視ですんません。

Windows フォームのモーダル表示で、SDKのドキュメントをほぼぱくり、
親画面となるForm1に以下のように書きました。

private void mnuAbout_Click(object sender, System.EventArgs e)
{
Form2 f = new Form2();
f.ShowDialog(this);//�A
}

で、「f」のフォーム、つまりForm2で、以下のように書きました。
public void SetParentText()
{
((Form1)this.ParentForm).Text = "uho"; //�@ここで落ちる
}

�@のthis.ParentFormが未割当で、NULL参照だって怒られています。
どちらのフォームもSystem.Windows.Foms.Formを継承していて
�Aで渡しているthisをForm2で受けてると思うんですが、
�@で落ちるので、明示的に受け取ったthisを処理する必要があるのかなぁ?
と思っているのですが、ShowDialogをoverrideするのかな?と思ったのですが、
[C#]
public DialogResult ShowDialog(
IWin32Window owner
);
だそうで、無理でした。
厨ですんません。暇な人教えてください。


0203デフォルトの名無しさん2006/02/07(火) 12:09:33
ownerつってんじゃん
0204デフォルトの名無しさん2006/02/07(火) 12:20:14
>>203
ありがとうございます。
いや、すんませんでした。
0205デフォルトの名無しさん2006/02/07(火) 13:09:01
>>195
つまりお前さんは今C丼になってるってわけだな?
0206初心者B2006/02/07(火) 15:21:03
すんません。
MicrosoftからVC#Express Edition落としてきて、ツールを作ったんだけど、
セットアップ/配置プロジェクトでインストーラ作ってインストール先をユーザに指定させたい。
って思ってます。
MSDN見ながらセットアップ/配置プロジェクトを追加したくても、新しいプロジェクトのダイアログには
それが見つからんのです。
(Windowsアプリケーション、クラスライブラリ、空のプロジェクト、スクリーンセーバースタートキット、ムービーコレクションスタートキットのみ)
http://msdn2.microsoft.com/ja-jp/library/996a3fxs.aspx

ググってみたり、MicrosoftのHPで調べたりしましたが、それらしい情報が無くて困ってます。
プレビュ版の制限なんでしょうか。
よろしくお願いします。
0207デフォルトの名無しさん2006/02/07(火) 16:03:22
>>206
http://www.atmarkit.co.jp/fdotnet/special/vs2005compare/vs2005compare_02.html
0208デフォルトの名無しさん2006/02/07(火) 16:33:45
>>199-201の流れに、どなたか回答していただけないでしょうか…
お願いします
0209デフォルトの名無しさん2006/02/07(火) 16:38:23
>>207
ありゃりゃ、すんません。
製品版買います。なんかスッキリした。
0210デフォルトの名無しさん2006/02/07(火) 16:53:02
hogeというプロジェクトからhoge.exe.config以外の構成ファイルを
読み込みたいのですが、これは可能ですか?
構成ファイルで、<appSettings file="huga.config">を指定、というのも
使わずに読み込む方法があったら教えて下さい。
0211デフォルトの名無しさん2006/02/07(火) 17:11:00
>>208
要は気にすんなってことだ。

>>210
それはもう構成ファイルである必要が無いような気がするのだが。
XmlSerializerでシリアライズじゃ駄目なの?
02122102006/02/07(火) 17:33:33
>>211
ご返答ありがとうございます。おっしゃるとおりですorz

ConfigurationManagerとかであっさり出来るだろうと思い込み、
調べてみてビックリな感じですた。
0213デフォルトの名無しさん2006/02/07(火) 17:33:46
>>211
そうですか…わかりました
結構メモリくってしまうんで、どうにかしたかったんですけどね

基本的にはメモリ使用量は上昇していくのですが、ごくたまに使用量が減っているのを確認しました
たまになんで、ほとんど意味がありません><
0214デフォルトの名無しさん2006/02/07(火) 17:40:03
form1が親でインスタンス変数に子フォーム form2を持っています。
form2はform1のインストラクタ内で
form2 = new Form2();
で割り当てています。

form1のボタン1が押されたらform2を表示したいのです。
そこで
private void button1_Click(object sender, System.EventArgs e)
{
 form2.Show();
}
と書きました。
ところが、ボタンを一度押してからフォームを閉じ、再び押すと
"Form2" という名前の、破棄されたオブジェクトにアクセスできません。
という例外が発生します。

これは、フォームが閉じられる際form2に割り当てられていたForm2()のインスタンスが
が破棄されたということでいいのでしょうか?

そうならば、解決法がしりたいのですが、ご教授願います。
0215デフォルトの名無しさん2006/02/07(火) 17:43:50
>>214
Form2のClosingイベントを拾って
ウィンドウを閉じるのをキャンセルして
代わりにHide()してウィンドウを隠す。

あるいはボタンが押されるたびにnewする。
0216デフォルトの名無しさん2006/02/07(火) 17:50:16
>>215 何つーかその症状見てDisposeとかにブレークしかけてコールスタック見るぐらいするのが基本だろ。
0217デフォルトの名無しさん2006/02/07(火) 18:26:30
>>214
if (form2.IsDisposed)
{
  form2 = new Form2();
}
form2.Show();
0218デフォルトの名無しさん2006/02/07(火) 18:40:03
すいません。

public void test( DataTable dt)
{
ArrayList al = new ArrayList();
for (int i=0; i<dt.Rows.Count; i++)
{
al.Add(dt.Rows[i]);

}
。。。
。。
。
。
みたいな感じで、ArrayListのalにレコードとカラムを取得しました。
クイックウォッチで見ると、
al
├[0]
├[1]
├[2]
├[3]
  ├。。。
  ├ItemArray
     ├[0] "0010019"
     ├[1] "テスト太郎"//←�@ここ

のような感じで、alの4行目([3])の、ItemArrayの2要素目([1])のテスト太郎を
取得する為には、ArrayListに対してどのようにアクセスすればよいですか?
よろしくおねがいします。
0219デフォルトの名無しさん2006/02/07(火) 18:43:34
キャストすれ
0220デフォルトの名無しさん2006/02/07(火) 18:56:28
Debug.WriteLine(((DataRow)al[3]).ItemArray[1]);
0221デフォルトの名無しさん2006/02/07(火) 19:02:33
>>219
>>220
どしよどしよ。。
うれしすぎてリアクションとれない。
ありがとうございました。
02221202006/02/07(火) 19:47:27
>>198
できましたああああ!
ありがとう御座います.そのページの方もありがとうございます!!!
0223デフォルトの名無しさん2006/02/07(火) 20:27:44
>>217
メンバに持っとく必要がどこにあるんかと。
0224デフォルトの名無しさん2006/02/07(火) 20:49:18
Form2にTextに文字を入力して、ボタンを押すとFrom1のLabelに入力した文字が表示されるようにしたいのですが、下記だと『label1.Text = value』にはちゃんと入力した文字がきているのですが、Labelに文字が表示されません。。。
どうしてでしょうか?
=======================================================
Form1
=======================================================
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
public string Label1
{
set
{
label1.Text = value;
}
}
=======================================================
Form2
=======================================================
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.Label1 = textBox1.Text;
}
}
0225デフォルトの名無しさん2006/02/07(火) 20:55:25
>>224
Form2のf1.Label1 = textBox1.Text;の下にf1.Show();って入れてみれば分かるよ
0226デフォルトの名無しさん2006/02/07(火) 21:15:39
解決しちゃったぁ
解決しちゃった
02272242006/02/07(火) 21:19:30
>>225
解決しました。
ありがとうございます。

もう1つ質問が・・・
できれば、最初に開いているForm1に
文字がでるとうれしいのですが、その
ようなことは可能でしょうか?
0228デフォルトの名無しさん2006/02/07(火) 21:26:50
>>227
余裕で可能
元の Form1 の参照を渡しとけ
0229デフォルトの名無しさん2006/02/07(火) 22:02:05
newして設定して出来ないってやたら見るんだが
これはオブジェクトとかの概念が理解できてないからなのか?
0230デフォルトの名無しさん2006/02/07(火) 22:03:57
インスタンスの概念、と言うべきだな
そういう人たちのためのふらっとC♯スレなんだがあんまり利用されんのう
0231デフォルトの名無しさん2006/02/07(火) 23:11:28
オブジェクト指向というよりも、
.NET Frameworkの扱いに慣れてないだけだと思うが
0232句読点書けないバカをサマージャンボする俺 ◆9NQzQ21lx. 2006/02/07(火) 23:14:55
 
0233デフォルトの名無しさん2006/02/07(火) 23:33:40
C# って処理速度はともかくとして起動速度が異常に遅いですよね?
アレを少しでも速くする方法ってありませんかね?
0234デフォルトの名無しさん2006/02/07(火) 23:38:16
Java Web Sta^C
02352242006/02/07(火) 23:43:45
>>228
元のForm1を参照の渡し方ですが・・・

Form1 f1 = new Form1();
f1.Label1 = textBox1.Text;

で渡してるつもりだったりします。。。
参照の渡し方を教えていただけない
でしょうか。。。
0236デフォルトの名無しさん2006/02/07(火) 23:54:28
>>235
Form1 f1 = this;
0237デフォルトの名無しさん2006/02/08(水) 00:58:08
> Form1 f1 = new Form1();
> f1.Label1 = textBox1.Text;
> で渡してるつもりだったりします。。。
渡してるのは、textBox1のTextプロパティの内容である文字列の参照だ。
Textプロパティを一種の「箱」とみなすと、箱の中身を触らせただけだ。
箱そのものには触れないから、箱に別のものを入れることもできない。

0238デフォルトの名無しさん2006/02/08(水) 01:07:53
つーかForm2でForm1をnewしていいのか?
Form1が2つできるぞ。

参照渡すなら
Form2のコンストラクタで受け取れ

例:
private Form f1;
public Form2(Form form){
f1 = form;
}

Form1でForm2をnewするときに
Form2 f2 = new Form2(this);
0239デフォルトの名無しさん2006/02/08(水) 01:15:30
32bitのBitmapを作り
Save("*.jpg")でjpgとして保存すると透過が含まれた画像が作成されちゃうんですけど
どうにか24bitで保存する方法はないものでしょうか?
0240デフォルトの名無しさん2006/02/08(水) 01:17:28
>>237だがずまん、読み違いだ。
ていうかその前の>>229書いたのも俺だってのに
何を錯乱してんだ、俺はorz
0241デフォルトの名無しさん2006/02/08(水) 01:25:21
>>C# って処理速度はともかくとして起動速度が異常に遅いですよね?
アレを少しでも速くする方法ってありませんかね?

Win32APIを使ってチューニングすれば速くなります。しかしそれならば最初からC++を使えばよいということになってしまうのです。
0242デフォルトの名無しさん2006/02/08(水) 01:28:35
つngen
0243デフォルトの名無しさん2006/02/08(水) 01:29:06
何度も実行してるとネイティブのexeをどこかに格納するらしいから早くなる。
0244デフォルトの名無しさん2006/02/08(水) 01:30:29
http://msdn2.microsoft.com/ja-jp/library/6t9t5wcf.aspx

ngenの使い方。
0245デフォルトの名無しさん2006/02/08(水) 01:35:31
一旦.NET製の別ソフトを起動(終了してもいい)だな。
0246デフォルトの名無しさん2006/02/08(水) 01:35:40
>>239
え? Jpegは透過をサポートしてないから自動的に24bppになるはずだけど?
実際試した限り24bppRgbだし。
02471322006/02/08(水) 03:25:30
>>132ですが、どなたかわからないでしょうか。
アニメーションGIFの表示ができずに困っています。

別件ですが、Image.FromStream(stream, true, false) としてイメージを取得し、
DrawImageで表示しようとするとエラーになります。
(Image)Image.FromStream(stream, true, false).Clone() とするとちゃんと表示できますが、
Image.FromStream(stream, true, true) としたときと速度がほぼ同じになり、
本末転倒の結果になってしまいます。
このことについてもわかる方がいたらお願いします。
0248デフォルトの名無しさん2006/02/08(水) 04:20:51
> Image の有効期間の間は、このストリームを開いておく必要があります。
これだろ。
FromStream使ったからってStream閉じていいわけじゃないぞ。
02491322006/02/08(水) 05:35:59
>>248
そういう制約があったんですか。
しかし Image.FromStream(stream, true, false) 以外の方法 ( Image.FromStream(stream), Image.FromStream(stream, true, true) )
では、Stream を閉じても普通に表示できています。
これは「たまたま」うまくいっているだけで、仕様上は正しくない使用方法なんですかね。
というと、P/Invokeなどを使わずにImageクラスだけを利用する限り、
ファイルをロックせずにイメージを取得するというのは不可能ということなんでしょうか。

あと、
> Image の有効期間の間は、このストリームを開いておく必要があります。
この記述についてMSDNで調べてみたんですが、Image.FromStream(Stream, bool, bool) のオーバーロードには
この記述がないようです。
reflectorで調べたところ他のオーバーロードは単にこのオーバーロードを呼び出しているだけのようなので、
これは単にミスということなんでしょうか。
0250デフォルトの名無しさん2006/02/08(水) 05:57:24
bmpやtiffなどの画像ファイルをpdfファイルに変換したいのですが
.NETを利用したシステムでは、一般的にはどんな方法で行いますか?
やりたいことは単純に画像ファイルを
pdfファイルにコンバータできればよいのですがご意見いただきたく。

com.lowagie.text.pdf名前空間のクラスを使えば
pdf帳票が出力できそうなのはわかったのですが、
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/309aspgenpdf1/aspgenpdf1.html
反面、.NET開発用にツールも各種出回っているようです。

用途としては、画像がpdf化できればよいだけです。
アプリは複数台のWinXP端末に入れる予定です。
小規模な社内システムを自社で構築しており、
VB.NETやC#で財務管理を行う小規模アプリだったので、
何とか今まで社内の素人何人かで(元SEは1名)
勉強しながら開発して来ました。
画像ファイルをpdf変換するツールはライセンスの額も
けっこうなお値段で、うちのような会社では
ちょっと躊躇してしまい、
02512512006/02/08(水) 07:08:27
(承前)
一般的にはどうしているのか気になりまして。
ご教授いただければと思います。
0252デフォルトの名無しさん2006/02/08(水) 07:17:40


             「 ̄ `ヽ、   ______
             L -‐ '´  ̄ `ヽ- 、   〉
          /           ヽ\ /
        //  /  /      ヽヽ ヽ〈
        ヽ、レ! {  ム-t ハ li 、 i i  }ト、
         ハN | lヽ八l ヽjハVヽ、i j/ l !
         /ハ. l ヽk== , r= 、ノルl lL」
        ヽN、ハ l   ┌‐┐   ゙l ノl l
           ヽトjヽ、 ヽ_ノ   ノ//レ′
    r777777777tノ` ー r ´フ/′
   j´ニゝ        l|ヽ  _/`\
   〈 ‐         lト、 /   〃ゝ、
   〈、ネ..         .lF V=="/ イl.
   ト |お前の態度が とニヽ二/  l
   ヽ.|l         〈ー-   ! `ヽ.   l
      |l気に入らない lトニ、_ノ     ヾ、!
      |l__________l|   \    ソ

■ このスレッドは過去ログ倉庫に格納されています