PDA

View Full Version : جابجا کردن فرم بدون Boarder (ماشین حساب)



mostafarafinejad
دوشنبه 16 بهمن 1391, 16:29 عصر
سلام
من یک ماشین حساب ساختم که 2 تا فرم داره
فرم اول ماشین حساب ساده
فرم دوم ماشین حساب پیشرفته
خوب من نتونستم یک استایل روش بزارم
بنابر این border ش رو برداشتم
حالا مشکل اینه که نمیتونم فرم رو تو صفحه جابجا کنم
و مشگل دیگمم دکمه % هستش نمیتونم فرمولش رو پیدا کنم
خیلی هم گشتم
ممنون میشم اگه راهنماییم کنید
درضمن فایل هم ضمیمه کردم برای کسانی که شاید به دردشون بخوره

SHD.NET
دوشنبه 16 بهمن 1391, 18:06 عصر
سلام . اگ یه جستجویی میکردین بهتر بود ولی بفرمایید

حرکت دادن فرم در حالت None + حرکت دادن آبجکت روی فرم (http://barnamenevis.org/showthread.php?375295-%D8%AD%D8%B1%DA%A9%D8%AA-%D8%AF%D8%A7%D8%AF%D9%86-%D9%81%D8%B1%D9%85-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84%D8%AA-None-%D8%AD%D8%B1%DA%A9%D8%AA-%D8%AF%D8%A7%D8%AF%D9%86-%D8%A2%D8%A8%D8%AC%DA%A9%D8%AA-%D8%B1%D9%88%DB%8C-%D9%81%D8%B1%D9%85&highlight=%D8%AF%D8%B1+%D8%AD%D8%A7%D9%84%D8%AA+no ne)

این تاپیکو خودم زده بودم خیلی وقت پیش و روشش 100 درصد ج میده

موفق باشید

mostafarafinejad
دوشنبه 16 بهمن 1391, 20:01 عصر
دوست خوبم اتفاقا همه این پستتون رو خونده بودم
ولی متاسفانه برای من کار نکرد
من از ویژال استدیو2012 استفاده میکنم در هر حالت از شما متشکرم بخاطر کمکتون خیلی لطف کردین

mostafarafinejad
دوشنبه 16 بهمن 1391, 20:04 عصر
آقا دمت گرم یک نکته بود که من دقت نکرده بودم
شرمندتم شما خیلی هم آقایی
دستت هم درد نکنه
کار کرد
بازم ببخشید

SHD.NET
دوشنبه 16 بهمن 1391, 20:27 عصر
آقا دمت گرم یک نکته بود که من دقت نکرده بودم
شرمندتم شما خیلی هم آقایی
دستت هم درد نکنه
کار کرد
بازم ببخشید

خواهش می کنم

**موفق باشید **

Hossis
دوشنبه 16 بهمن 1391, 21:33 عصر
فرمول محاسبه درصد هم اینه
عدد کوچکتر * 100 تقسیم بر عدد بزرگتر
مثلا 25 نسبت به هفتاد و پنج , میشه
25*100 / 75 = 33 و اندی

ali reza mansoori 2
دوشنبه 16 بهمن 1391, 23:11 عصر
دوستان با روشی که تو پست 2 معرفی شد میشه فرم رو حرکت داد ولی این روش اصولی نیست
داخل ویندوز 7 وقتی پنجره ای رو سریع چند بار جابجا کنیم تمام پنجره های باز Minimize میشن
کدی صحیح است که در ضمن جابجایی این کار رو هم انجام بده
داخل همین سایت کدش هست بسرچ پیدا میکنی (پیدا کردی داخل همین تایپیک بزار)
دوستان اگر کدش رو دارن بزارن اسفاده کنیم

SHD.NET
دوشنبه 16 بهمن 1391, 23:45 عصر
سلام

داخل ویندوز 7 وقتی پنجره ای رو سریع چند بار جابجا کنیم تمام پنجره های باز Minimize میشن
منظورتونو متوجه نمیشم ؟؟

دوستان اگر کدش رو دارن بزارن اسفاده کنیم
اگ چیزی پیدا کردم براتون میزارم


موفق باشید

SHD.NET
دوشنبه 16 بهمن 1391, 23:47 عصر
سلامی مجدد

این کد رو تست کنید . من از جمله بالا منظورتونو متوجه نشدم ، حالا ببینید این بدردتون میخوره

Public Sub MouseDragging(ByVal e As MouseEventArgs, ByVal Control As Control)
Static OldPosition As New Point(-1, -1)
If Not (e.Button = Nothing) Then
If e.Button = Windows.Forms.MouseButtons.Left Then
If (OldPosition.X = -1) And (OldPosition.Y = -1) Then OldPosition = New Point(e.X, e.Y)
If e.Y <> OldPosition.Y Then
Control.Top += e.Y - OldPosition.Y '<span class="highlight">move</span> Up/Down
End If
If e.X <> OldPosition.X Then
Control.Left += e.X - OldPosition.X '<span class="highlight">move</span> Left/Right
End If
End If
Else
'button is nothing, maybe it was lifted.
OldPosition = New Point(-1, -1)
End If
End Sub


این رو هم روی رویداد Mouse_Move بنویسید
MouseDragging(e, Me)


**موفق باشید**

SHD.NET
دوشنبه 16 بهمن 1391, 23:48 عصر
این 2 تا جا رو هم نیگا کنید . شاید بدرد خورد


http://bytes.com/topic/visual-basic-net/answers/481684-how-move-form-formborderstyle-none
http://www.dreamincode.net/forums/topic/59643-moving-form-with-formborderstyle-none/

ali reza mansoori 2
سه شنبه 17 بهمن 1391, 12:38 عصر
دوست عزیز همه رو تست کردم ولی جواب نداد

منظورتونو متوجه نمیشم ؟؟
شما چند تا پنجره باز کنید و فرم معمولی رو سریع جابجا کنید میبینید که همه پنجره ها Minimize میشن یا فرم رو بگیرید و به بالای مانیتور بکشید تا فرم Maximize بشه