نمایش نتایج 1 تا 2 از 2

نام تاپیک: روش افزودن Propreties خاص به User Control

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار khorsandreza
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    تبریز
    پست
    776

    روش افزودن Propreties خاص به User Control

    سلام وقت دوستان بخیر من یک User Control درست کردم (تصویر را ببینید) در فرم دو کلید اضافه شده حال می خواهم در بعضی فرم ها که درگ می کنم Visble بودن این کلیدها دسترسی داشته باشم

    Untitled.jpg

    این هم سورس

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.IO;
    using WMPLib;


    namespace xVideo
    {
    public partial class VideoControl : UserControl
    {
    public VideoControl()
    {
    InitializeComponent();
    SnapShot.Parent = WMP;
    }
    private Bitmap TakeImage(int X, int Y, int Width, int Height)
    {
    Bitmap Img = new Bitmap(Width, Height);
    Graphics g = Graphics.FromImage(Img);
    g.CopyFromScreen(X, Y, 0, 0, Img.Size);
    g.Dispose();
    return Img;
    }

    public Bitmap ResizeBitmap(Bitmap bmp, int width, int height)
    {
    Bitmap result = new Bitmap(width, height);
    using (Graphics g = Graphics.FromImage(result))
    {
    g.DrawImage(bmp, 0, 0, width, height);
    }

    return result;
    }


    private void SnapShot_Click(object sender, EventArgs e)
    {
    try
    {
    Bitmap bmp = TakeImage(this.ParentForm.Location.X + 28, this.ParentForm.Location.Y + 40, WMP.Width - 40, WMP.Height - 80);
    Bitmap newbmp = ResizeBitmap(bmp, 140, 96);
    pictureBox1.Image = bmp;
    string _filepath = Path.GetTempPath() + "snapshot.jpg";
    newbmp.Save(_filepath, System.Drawing.Imaging.ImageFormat.Jpeg);
    SnapShotTimer.Enabled = true;
    pictureBox1.Visible = true;
    }
    catch
    {
    MessageBox.Show("خطا در ایجاد اسکرین شات");
    }
    }

    private void button1_Click(object sender, EventArgs e)
    {
    OpenFileDialog OpenFile = new OpenFileDialog();
    if (OpenFile.ShowDialog() == DialogResult.OK)
    {
    WMP.Ctlcontrols.stop();
    string adre;
    adre = OpenFile.FileName;
    WMP.currentPlaylist.appendItem(WMP.newMedia(adre)) ;
    WMP.Ctlcontrols.play();
    }
    }

    private void SnapShotTimer_Tick(object sender, EventArgs e)
    {
    SnapShotTimer.Enabled = false;
    pictureBox1.Visible = false;


    }
    }
    }


  2. #2
    کاربر دائمی آواتار khorsandreza
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    تبریز
    پست
    776

    نقل قول: روش افزودن Propreties خاص به User Control

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

    public bool SnapShot_Visible
    {
    get { return btn_SnapShot.Visible; }
    set { btn_SnapShot.Visible = value; }
    }
    public bool OpenVideo_Visible
    {
    get { return btn_VideoOpen.Visible; }
    set { btn_VideoOpen.Visible = value; }
    }
    public VideoControl()
    {
    InitializeComponent();
    }

تاپیک های مشابه

  1. سوال: نحوه افزودن User Control در رویداد کلیک دکمه
    نوشته شده توسط zimzim در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: یک شنبه 21 مهر 1392, 15:48 عصر
  2. دسترسی به توابع جاوای یک web user control به یک web user control دیگر
    نوشته شده توسط hamid_massaelly در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: پنج شنبه 28 شهریور 1392, 14:29 عصر
  3. ثبت تغییرات پس از افزودن user control
    نوشته شده توسط harani در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 30 مرداد 1391, 20:28 عصر
  4. ایجاد جدول با کد و افزودن user control
    نوشته شده توسط azizhe در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: جمعه 11 دی 1388, 12:38 عصر
  5. روال Pageload زودتر از رویداد های user control hاجرا میشود
    نوشته شده توسط mirza در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: شنبه 05 فروردین 1385, 11:54 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •