PDA

View Full Version : آموزش: فرم شکیل با WaterEffect



juza66
یک شنبه 11 آبان 1393, 19:01 عصر
با سلام خدمت عزیزان


از اونجایی که خودم همیشه دنبال افکت برای فرم هام هستم از رو این شاید این سورس بدرد دوستان بخوره


سورس سی شارپ:
با کلیک کنید و بکشید
http://charp.persiangig.com/CSharpWaterEffect_Demo.zip

سورس AutoIt:
موس رو همینطور ببرید رو فرم افکت آب ایجا میشهhttp://charp.persiangig.com/WaterEffect.rar



اگر کسی بهترشو سراغ داره ممنون میشم اینجا بذاره که همه دوستان استفاده کنند

Amir4317
یک شنبه 11 آبان 1393, 20:07 عصر
یه مدل دیگه‌ش رو من توی استودیوی Camtasia 7 دیدم که غلیظ تر بود ولی اُپن سورس نبودش (خخخخخ)

از چند سال پیش توی ذهنم بود ولی از بس که همه چیزو به ذهن می‌سپارم خاک میخوره کلاً فراموش میشه
مرسی!




(ضمناَ منابعش رو معرفی نکردی، من پیداشون کردم ولی بزار برای بقیه:چشمک:)

khokhan
یک شنبه 11 آبان 1393, 20:22 عصر
اگر کسی بهترشو سراغ داره ممنون میشم اینجا بذاره که همه دوستان استفاده کنند

یه کامپوننت لیبل زیبا با رنگ پردازی شکیل:لبخند:

125249

khokhan
یک شنبه 11 آبان 1393, 20:42 عصر
و این هم دکمه ای که وقتی غیر فعال می شه رنگ تصویرش سیاه و سفید می شه

125250


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace btnvoo
{
public partial class Form1 : Form
{
Image disabledButton = null;
Image enabledButton = null;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
enabledButton = button1.Image;
disabledButton = Image.FromHbitmap(MakeGrayscale(new Bitmap(button1.Image)).GetHbitmap());
button1.Image = disabledButton;
}

private void button1_Enter(object sender, EventArgs e)
{
button1.Image = enabledButton;
}

private void button1_Leave(object sender, EventArgs e)
{
button1.Image = disabledButton;
}
public static Bitmap MakeGrayscale(Bitmap original)
{
Bitmap newBitmap = new Bitmap(original.Width, original.Height);
for (int i = 0; i < original.Width; i++)
{
for (int j = 0; j < original.Height; j++)
{
Color originalColor = original.GetPixel(i, j);
int grayScale = (int)((originalColor.R * .3) + (originalColor.G * .59)
+ (originalColor.B * .11));
Color newColor = Color.FromArgb(grayScale, grayScale, grayScale);
newBitmap.SetPixel(i, j, newColor);
}
}
return newBitmap;
}
}
}