Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7645797
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T10:02:11+00:00 2026-05-31T10:02:11+00:00

Below is the code I use to play a video. Video is played on

  • 0

Below is the code I use to play a video. Video is played on a panel but when Start a video it only shows a part of the video how can I fit the video inside the panel? Also how can I get the default size(height and width) of the video so that I can maintain aspect ratio.

Private Sub movieWindow_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles movieWindow.DragDrop
    Dim file_names As String() = DirectCast(e.Data.GetData(DataFormats.FileDrop), String())
    Dim result As String
    For Each file_name As String In file_names
        result = file_name.Substring(file_name.LastIndexOf("\") + 1)
        frmPlayList.playlist.Items.Add(result)
        frmPlayList.playlist2.Items.Add(file_name)
    Next file_name

    frmPlayList.playlist2.SelectedIndex = frmPlayList.playlist2.Items.Count - 1
    filename = frmPlayList.playlist2.SelectedIndex
    retVal = mciSendString("play movie", 0, 0, 0)
End Sub
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T10:02:13+00:00Added an answer on May 31, 2026 at 10:02 am

    Try this bit of code to automatically resize the movie on the panel on which you are hosting the video. It will also maintain the correct aspect ratio.
    (Just substitute the name of your panel for “movieWindow”)

    maxSize is the maximum size you want the video to be. It will be forced to fit within this size.

    Call the sub right before you issue the “play movie” command.
    (edit 3/20/2012 – fixed typo on variable name).

    SizeVideoWindow(movieWindow.size)
    dim retval as integer = mcisendstring("play movie", 0, 0, 0)
    
    Private Sub SizeVideoWindow(maxSize as size)
    
        Dim ActualMovieSize As Size = getDefaultSize()
        Dim AspectRatio As Single = ActualMovieSize.Width / ActualMovieSize.Height
    
        Dim iLeft As Integer = 0
        Dim iTop As Integer = 0
    
        Dim newWidth As Integer = maxSize.width
        Dim newHeight As Integer = newWidth \ AspectRatio
    
        If newHeight > maxSize.height Then
    
            newHeight = maxSize.height
            newWidth = newHeight * AspectRatio
            iLeft = (maxSize.width - newWidth) \ 2
    
        Else
    
            iTop = (maxSize.height - newHeight) \ 2
    
        End If
    
        mciSendString("put movie window at " & iLeft & " " & iTop & " " & newWidth & " " & newHeight, 0, 0, 0)
    
    End Sub
    
    Public Function getDefaultSize() As Size
        'Returns the default width, height the movie
        Dim c_Data As String = Space(128)
        mciSendString("where movie source", c_Data, 128, 0)
        Dim parts() As String = Split(c_Data, " ")
    
        Return New Size(CInt(parts(2)), CInt(parts(3)))
    End Function
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I use the code below to play the laser ship sound, but it only
I use the below mod rewrite code for urls like: www.site.com/play/543 RewriteEngine On RewriteRule
Can anyone help me to rewrite the below code which use a fade effect
How to Remove Badge from the tabbar item i had use below code but
Normally I use the below code, but is there a better way? lastOfMonth =
I use VideoView to play audio from URL. My code is as below: Uri
I use below code for play sound NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@01
In the code below I use mpf_add to add the string representation of two
I use the below code to write code to query a web method in
When I try to use the code below I get a duplicate variable error

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.