rezaafandi
New Member
چطوری می توانم از فایل های SWF که توسط Flash ساخته می شود در VB استفاده کنم؟
قربونه معرفتتون
قربونه معرفتتون
سلام
من از اين ShockwaveFlash استفاده كردم اما مي خوام بدونم چه جوري با دستور point رنگ محيطي كه فلش نمايش داده ميشه رو خوند
ميخوام اطلاعات رنگ يك فايل فلش رو بخونم وشبيه سازي كنم اگه ميشه يك مثال بزنيد ممنون ميشم
عالی بود ومیشه لطف کنید که چه طور میشه تعداد پیکسل طول و عرض پیکچر باکس و با تعداد پیکسل فیلم swf مچ کرد
Private Sub Form_Resize()
Picture1.Width = ShockwaveFlash1.Width * Screen.TwipsPerPixelX
Picture1.Height = ShockwaveFlash1.Height * Screen.TwipsPerPixelY
Picture2.Width = Picture1.Width
Picture2.Height = Picture1.Height
End Sub
دوست خوبم از جوابتون ممنونم.میشه لطف کنید بگید چطور میشه نمایش در picture2 را در سایز دلخواه اجرا شود یعنی بزرگتر از pic1 نمایش داده شود.
Picture2.Width = Picture1.Width
Picture2.Height = Picture1.Height
ومکانی که موس دران قرار داردبا تغیر نمایش زیر ان کد مربوطه (رنگ بک گراند)نیز تغییر کند.بدون جابجایی موس
[B]Private xx As Single, yy As Single[/B]
[COLOR="Gray"]Private Sub Form_Click()
Timer1_Timer
End Sub[/COLOR]
[COLOR="Gray"]Private Sub Picture2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Color As OLE_COLOR[/COLOR]
[B] xx = X
yy = Y
[/B][COLOR="Gray"] Color = Picture2.Point(X, Y)
Label1.BackColor = Color
Label1.ForeColor = (Color Xor &HFFFFFF)
Label1.Caption = "Pixel (" + CStr(X) + "," + CStr(Y) + ") = &&H" & Hex(Color)
End Sub[/COLOR]
[COLOR="Gray"]Private Sub Timer1_Timer()
Dim hDC As Long
Dim hWnd As Long
With Picture1
hWnd = GetWindow(.hWnd, GW_CHILD)
If hWnd = 0 Then Exit Sub
hDC = GetWindowDC(hWnd)
If hDC = 0 Then Exit Sub
BitBlt Picture2.hDC, 0, 0, .ScaleWidth, .ScaleHeight, hDC, 0, 0, vbSrcCopy
ReleaseDC hWnd, hDC
Picture2.Refresh
End With[/COLOR]
[B] Picture2_MouseMove 0, 0, xx, yy[/B]
[COLOR="Gray"]End Sub[/COLOR]
دوست خوبم متشکرم از راهنمایی شما .ولی ظاهرا" نتونستم منظورم خوب بیان کنم. من میخوام مثلا" یک افکت متنی در swfبا ابعاد پیکسلی مثلا"32*128که saveوقابل اجراست در pic2در اندازه ای مثلا"دوبرابر سایزی که درpic 1 نمایش میدهد را نمایش دهد.در اصل میخوام که swfتابع اندازه pic2باشد.در ضمن نمیتوان مستقیم در همان pic2نمایش داد و موس تغییر رنگ را نشان دهد.ممنون