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

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

C# と VB.NET の入門サイト

Re[1]: PictureBox に画像が新たに読み込まれた時のイベント


(過去ログ 75 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■44288 / inTopicNo.1)  PictureBox に画像が新たに読み込まれた時のイベント
  
□投稿者/ とりの (22回)-(2009/12/04(Fri) 10:29:47)

分類:[.NET 全般] 

いつもお世話になっております。

PictureBoxに画像が新たに読み込まれた時のイベントが知りたいのですが、何か良いイベントは有るでしょうか。

やりたいことは、画像が読み込まれたときにフォームサイズとPictureBoxのサイズを変更することです。

よろしくお願いいたします。
引用返信 編集キー/
■44289 / inTopicNo.2)  Re[1]: PictureBox に画像が新たに読み込まれた時のイベント
□投稿者/ 魔界の仮面弁士 (1404回)-(2009/12/04(Fri) 10:48:13)
No44288 (とりの さん) に返信
> PictureBoxに画像が新たに読み込まれた時のイベントが知りたいのですが、何か良いイベントは有るでしょうか。

こういう事で良いのかな…?


Imports System.ComponentModel
Public Class Form1
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
        Me.AutoScroll = True
    End Sub

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        PictureBox1.LoadAsync("http://agora.ex.nii.ac.jp/digital-typhoon/latest/globe/2048x2048/vis.jpg")
    End Sub

    Private Sub PictureBox1_LoadCompleted(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs) Handles PictureBox1.LoadCompleted
        Dim sz As Size = PictureBox1.Image.Size
        MsgBox(sz.ToString(), MsgBoxStyle.Information)
        PictureBox1.Size = sz
    End Sub

    Private Sub PictureBox1_LoadProgressChanged(ByVal sender As Object, ByVal e As ProgressChangedEventArgs) Handles PictureBox1.LoadProgressChanged
        Dim progress As String = CStr(e.ProgressPercentage) & "%"
        Debug.WriteLine(progress)
        Me.Text = progress
    End Sub
End Class

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -