私は、あなたが日中に行っている活動に応じて、タイムスケジュールの画像に青い線を引くasp.net webappに取り組んできました。ローカル マシンでプログラムをデバッグしているときはすべて問題なく動作しますが、今日ウェブサーバーに移動して実際に試してみると、青い線が表示されません。
たとえば、午前 9 時から午前 10 時までジョギングをし、午前 10 時から午前 11 時まで食事をすると、青い線はジョギング セクションを横切って水平に 9 時から 10 時まで引き、次に食事セクションまで垂直に引き、次に 11:00 まで水平に引きます。タイム スケジュール グリッドの jpg 画像でこれを行い、新しく描画された画像を保存して、画面上の画像コントロールに読み込みます。
これがWebサーバーで機能しない理由はありますか?
Bitmap image = new Bitmap(Server.MapPath("~") + "/Assets/img/grid.jpg");
Graphics graphics = Graphics.FromImage(image);
Pen p = new Pen(Color.Blue, 5);
//graphics.drawline(pen, X1, Y1, X2, Y2)
image.Save(Server.MapPath("~") + "/Assets/img/grids/" + id + "newgrid.jpg");
imgGrid.ImageUrl = "~/Assets/img/grids/" + id + "newgrid.jpg";