پرسش و پاسخ در برنامه نویسی C#.NET

وضعیت
موضوع بسته شده است.

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
درسته.گرفتم چی شد.

یه سوال دیگه،البته ببخشید که من همش سوال میکنم.

چه جوری میشه در یک فرم عمل reshape رو انجام داد،واضح تر بگم که یعنی وقتی فرم بزرگ شد،اندازه بقیه اجزای فرم هم با فرم فیکس بشه و نه اینکه فرم فقط بزرگ بشه ولی آیتم هاش همونطوری کوچیک بمونن.
ممنون میشم اگه جوابم رو بدین

به صورت اتوماتیک که نمیشه. میتونی نسبت اندازه فرم رو پس از تغییر بدست بیاری و سایز اشیاء را به همون نسبت تغییر بدی و البته باید به اندازه تغيير سایز، مکان ها رو هم اصلاح کنید.
 

ayask

عضو جدید
به صورت اتوماتیک که نمیشه. میتونی نسبت اندازه فرم رو پس از تغییر بدست بیاری و سایز اشیاء را به همون نسبت تغییر بدی و البته باید به اندازه تغيير سایز، مکان ها رو هم اصلاح کنید.

ولی فکر کنم یه تابع داشته باشه،توی درس گرافیک با openGl()اگه خاطرتون باشه یه تابع reshape function داشتیم که این کار رو میکرد.
مثال برای openGL

کد:
void reshape(int w, int h)
{ 
    glViewport(0, 0, (GLsizei) w, (GLsizei) h); 
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity(); 
    gluPerspective(60.0, (GLfloat) w/(GLfloat) h, 2 , 20.0);
    glMatrixMode(GL_MODELVIEW); 
    glLoadIdentity(); 
    gluLookAt(0, 0, 05.0, 0, 0, -200.0, 0.0, 5.0, 5.0); 
}
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
ولی فکر کنم یه تابع داشته باشه،توی درس گرافیک با openGl()اگه خاطرتون باشه یه تابع reshape function داشتیم که این کار رو میکرد.
مثال برای openGL

کد:
void reshape(int w, int h)
{ 
    glViewport(0, 0, (GLsizei) w, (GLsizei) h); 
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity(); 
    gluPerspective(60.0, (GLfloat) w/(GLfloat) h, 2 , 20.0);
    glMatrixMode(GL_MODELVIEW); 
    glLoadIdentity(); 
    gluLookAt(0, 0, 05.0, 0, 0, -200.0, 0.0, 5.0, 5.0); 
}

اگر OpenGL بلدید که به نظر بلدید :D میتونید در سی شارپ هم ازش استفاده کنید. من توابع GDI+ رو درست یادم نیست که بگم همچین چیزی داره یا نه. میتونی رو اون هم سرچ کنی.
 

ayask

عضو جدید
مرثی

مرثی

اگر OpenGL بلدید که به نظر بلدید :D میتونید در سی شارپ هم ازش استفاده کنید. من توابع GDI+ رو درست یادم نیست که بگم همچین چیزی داره یا نه. میتونی رو اون هم سرچ کنی.
اوکی.مرثی
 

ayask

عضو جدید
کمک فوری در مورد یک ارور

کمک فوری در مورد یک ارور

با سلام.من یک کد با c#.net نوشتم و روی سیستم خودم کار میکنه،هیچ مشکلی هم نداره.
ولی روی سیستم های دیگه که نصبش میکنم موقع اجرا ارور پایین رو میده،کسی میدونه این چه اروریه.
ضمنا از net frame work2. تو پروژه ام استفاده کردم و لازم به ذکره که اون رو هم روی سیستم های دیگه نصب میکنم ولی بازم ارور میده چه سیستم عامل xp باشه و چه 7
http://barnamenevis.org/attachment.php?attachmentid=71348&d=1308427621
 

پیوست ها

  • problem.jpg
    problem.jpg
    62 کیلوبایت · بازدیدها: 0

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
با سلام.من یک کد با c#.net نوشتم و روی سیستم خودم کار میکنه،هیچ مشکلی هم نداره.
ولی روی سیستم های دیگه که نصبش میکنم موقع اجرا ارور پایین رو میده،کسی میدونه این چه اروریه.
ضمنا از net frame work2. تو پروژه ام استفاده کردم و لازم به ذکره که اون رو هم روی سیستم های دیگه نصب میکنم ولی بازم ارور میده چه سیستم عامل xp باشه و چه 7
http://barnamenevis.org/attachment.php?attachmentid=71348&d=1308427621

سلام
شما دربرنامه از فايلی استفاده می کنید که متنی است و به نظر میرسه که پیداش نمی کنه :gol:
 

ayask

عضو جدید
با سلام خدمت تمامی کاربران.مشکل من رفع شد.بهتر دونستم تا اینجا راه حل رو درج کنم.
من داخل کدم از یک سری دستورات vb استفاده کرده بودم.که مشکل از اونها بود و با حذفشون الان دیگه هیچ مشکلی نداره.
البته میتونستم Ocx VB رو بزارم و از اون طریق مشکلم حل شه..به هر حال مشکل از Ocx VB بود.
 

mehrdad1991h

عضو جدید
کسی میدونه این مشکل چجوری رفع میشه؟؟؟((لطفا کمک کنید))

کسی میدونه این مشکل چجوری رفع میشه؟؟؟((لطفا کمک کنید))

دوستان یه برنامه دارم مشکل داره نمیتونم باش کار کنم
کارشم هم که دیگه از لینک پایینی مشخصه
سیف لینک هست
اینم لینکش
http://parsaspace.com/files/8699994884/?c=870
کسی میتونه کمک کنه چجوری باید مشکلش را برطرف کنم
از اینجا هم میتونید برا دیدن راهنمایی برا این که بدونید که من کد را درست نوشتم یا نه استفاده کنید
1
http://safelinking.net/api





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

دوستانی که هنوز نفهمیدن کار این برنامه چیه به سایت
http://safelinking.net
یه سر بزنن
یه لینک میدین به این سایت سایت میاد ادرس لینک را برمیگردونه و یه جورایی غیر مستقیمش می کنه و یه لینک از سایت خودش میده
بعد تو لینکی که میده برمیگرده به ادرس اصلی
((امیدوارم فهمیده باشید و گیجتون نکرده باشم))

خوب الان نحوه ی کار برنامه و مشکل
این برنامه را بر اساس همون و با چیزهایی که خود سایت گفته اومدیم نوشتم
لینک را کپی میکنیم (در کلیپبورد ذخیره میشه)
بعد رو تسکت باکس تا کلیک می کنیم لینک را میده به تکست باکس (از کلیپ بورد داده میگیره)
بعد با اعمالی که مشخصه کار میکنه و پردازشش میکنه و نهایتا (پردازش میکنه)
لینک از اون سایته میده بهمون و در کلیپ بورد لینک خروجی را برامون ذخیره میکنه (خروجی میده و در کلیپ بورد دوباره خرجی را ذخیره میکنه)

حالا مشکلش اینه که یه دفعه درست کار میکنه 10000000 دفعه کار نمیکنه و به سرور اون سایت متصل نمیشه
یا شاید متصل میشه و موقعی که لینک را میخواد در کلیپ بورد ذخیره کنه یا نمایشش بده ارور میده
یکی دو دفعه هم کار کرد داشتم تست می کردم دیدم بقیه دکمه ها که گذاشتم ظاهرا کار نکردن((مطمئن نیسم چون دوباره شروع به ارور دادن کرد و دیگه درست کار نداد))


لطفا یکی یه کمکی بکنه خوب

حالا من باید چیکارش کنم؟؟؟
برنامه ی دیگه ای اگه ازش هست بگید برم اون را ببینم چجوریه
سپاس:gol:
 

mehrdad1991h

عضو جدید
اقا اصلا یه چیز دیگه
کسی میتونه ، وقتش را داره یه برنامه ساده مثل این بنویسه
بزاره ببینیم چجوری شده

فک نمی کنم خیلی کار ببره

ممنون میشم اگه کسی بتونه کمکم کنه
 

mina.sebau

عضو جدید
کمک فوری... پروژه پایان ترم

کمک فوری... پروژه پایان ترم

با سلام .
من ترم 2 هستم ( برنامه سازی پیشرفته ) استادمون برای پروژه پایان ترم نوشتن 2 تا بازی و برامون تعیین کرده .

1- بازی هواپیمایی .
توی این بازی باید یه هواپیما تو مسیر یه جاده که تیر از سمت چپ و راست طرفش پرتاب میشه عبور کنه . باید طی مسیر 2 3 تا پمپ بنزین بزاریم و یه سری کارای اضافه ی نمره بیار دیگه ... :d

2- minesweeper( همون بازی مین روب که توی همه ی سیستما هست )



حالا سوالام :
من نوع تیر هارو مشخص کردم و کدشو نوشتم ولی برای اجراش مشکل دارم !! چون با استفاده از حلقه ی for نوشتم , اول تمام تیر های >> شروع به حرکت میکنن و بعد از تموم شدنشون تیر های << . باید چکار کنم که همزمان تیر های >> و << پرتاب بشن ؟؟؟

باید از چه کدی استفاده کنم که وقتی کلید سمت راست فشار میدم هواپیما به سمت راست بره هر وقت چپ فشار میدم به چپ بره و کلا" با فشار دادن هر کلید به همون سمت حرکت کنه ؟؟؟

برای بازی مین روب چندتا دکمه با کد زیر ساختم . حالا از چه کدی استفاده کنم که با کلیک کردن روی دکمه ها
رنگشون عوض بشه ؟؟

private void Form1_Load(object sender, EventArgs e)
{
Button[,] a = new Button[20, 20];
for (int i = 2; i < 11; i++)
{
for (int j = 0; j < 8; j++)
{
a[i, j] = new Button();
a[i, j].Width = 40;
a[i, j].Height = 40;
a[i, j].Left = j *40;
a[i, j].Top = i * 40;
a[i, j].Text = (i * 5 + j + 1).ToString();
a[i, j].BackColor = Color.Gray;
a[i, j].ForeColor = Color.Gray;
this.Controls.Add(a[i, j]);
}
}
}

اگر میشه در مورد مین روب بیشتر بهم توضیح بدین .... ممنون میشم .
 

_METI_

عضو جدید
پرسش و پاسخ در برنامه نویسی C#.NET

با درود خدمت اساتید و بزرگوارن
یه سوال داشتم سوالم اینه که چرا وقتی این کد رو اجرا می کنم صفحه کنسول میاد و میره؟
ممنون میشم راهنماییم کنین
کد:
namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
        }
        static int RP(int a, int b)
        {
            if (b == 0)
                return (1);
            else
                return (a * RP(a, b - 1));
        }
        static void tavan()
        {
 
            int m, n;
            Console.Write("Please Enter your numbers a: ");
            m = Int32.Parse(Console.ReadLine());
            Console.Write("Please Enter your numbers b: ");
            n = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Result is: " + RP(m, n));
            Console.ReadKey();
        }
    }
}
 

Topcoding

عضو جدید
با درود خدمت اساتید و بزرگوارن
یه سوال داشتم سوالم اینه که چرا وقتی این کد رو اجرا می کنم صفحه کنسول میاد و میره؟
ممنون میشم راهنماییم کنین
کد:
namespace ConsoleApplication1{
    class Program
    {
        static void Main(string[] args)
        {
[COLOR=#ff0000]            [B]tavan();[/B][/COLOR]
        }
        static int RP(int a, int b)
        {
            if (b == 0)
                return (1);
            else
                return (a * RP(a, b - 1));
        }
        static void tavan()
        {


            int m, n;
            Console.Write("Please Enter your numbers a: ");
            m = Int32.Parse(Console.ReadLine());
            Console.Write("Please Enter your numbers b: ");
            n = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Result is: " + RP(m, n));
            Console.ReadKey();
        }


    }
}
عرض سلام دوست عزیز:gol:
شما اصلا تابع توان را فراخوانی نکردین و انتظار اجرا شدن دارین
نکته فنی : شما با یه Trace کردن برنامه با کلید F10 متوجه میشدین که اصلا تابع توان فراخوانی نمیشود...به امید موفقیت
نکته اخلاقی که یاد گرفتم : گاهی انتظارهای ما بی جاست و باید به خود بازگردیم شاید مسیر جاده را اشتباه رفته ایم و بی جهت در انتظار رسیدن اتوبوس نشسته ایم....:gol:
راستی من جزء آن اساتید که گفتین نیستم و فاصله تا رسیدن به این مقام بسیار است!!!
پس نوشت :دوست عزیز یادم رفت بگویم به جمع باشگاه مهندسان خوش آمدی:smile:، این دفعه اگه بخواهید سوالی مطرح کنید بهتره یه عنوان مناسب تر قرار دهید که یه توضیح مختصری در مورد سوالتان هم باشد...
موفق باشین
یاحق
 
آخرین ویرایش:

کورش00

عضو جدید
مشکل ارور

مشکل ارور

با سلام
وقتی ویژال استودیو را نصب می کنم بعداز یک روز یا بعد از چند دقیقه یک ارور می ده و هیچ فایلی را run نمی کنه . باید ویندوز عوض کنم . تازه با عوض کردن ویندوز هم بعضی وقتها کار نمیکنه . شایدم وقتی به اینترنت کانت می شم اینطوری میشه .
ارورش را می فرستم دوستان راهنمایی کنند
.error.jpg
 

کورش00

عضو جدید
یک مشکل بسیار اذیت کننده

یک مشکل بسیار اذیت کننده

سلام
من بعداز نصب ویژال استودیو با این ارور مواجه می شوم و گزینه run را که می زنم برنامه را تست کنم با این مواجه می شوم چند بار هم ویندوز عوض کردم نشد .
چکار کنم . بسیار ممنونم .

اینم ارورش کلیک کنید
 

hoseng

کاربر بیش فعال
سلام
من بعداز نصب ویژال استودیو با این ارور مواجه می شوم و گزینه run را که می زنم برنامه را تست کنم با این مواجه می شوم چند بار هم ویندوز عوض کردم نشد .
چکار کنم . بسیار ممنونم .

اینم ارورش کلیک کنید
والا برای من که تشخیصش خیلی سخته که بگم این ارور به چه دلیلی اومده...
امیدوارم بقیه کمکت کنن
 

کربلایی

مدیر بازنشسته
با فریم ورک 4 کار میکنی؟
ببین در فریم ورک 3.5 یا 3 هم این مشکل رو داری؟
 
آخرین ویرایش:

کربلایی

مدیر بازنشسته
دو علت میتونه داشته باشه
یا به علت یک اررور در کدهات، Build پروژه با شکست مواجه میشه و برای همین فایل اجرایی سالم ساخته نمیشه
یا اینکه ویزوال استیو ای که نصب کردی آسیب دیده

مورد اول برای شما صادق نیست چون در همه پروژه هاتون این اررور رو میگیرد. برای اطمینان یک پروژه خالی (تنها با یک پنجره) ایجاد کنید و سعی کنید اجراش کنید، اگر اجرا نشد و اررور رو داد، یعنی مورد دوم صحیح است و بهتره ویژوال استدیو رو یونیستال کرده و دوباره نصب کنید.

البته قبل از این کار (پاک کردن و نصب دوباره) بهتره دستور devenv.exe /resetskippkgs رو در خط فرمان امتحان کنید.
موفق باشید
 

کورش00

عضو جدید
پرسش و پاسخ در برنامه نویسی C#.NET

using System;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace image
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection con;
string s1, s2;
private void button2_Click(object sender, EventArgs e)
{
pictureBox1.Image =
Image.FromFile("c:\\amir.jpg");
}
 
private void button1_Click(object sender, EventArgs e)
{
s1 =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + textBox4.Text + "'";
con =
new OleDbConnection(s1);
s2 =
"INSERT INTO table1 (fa,image)VALUES (@fa,@image)";
MemoryStream ms = new MemoryStream();
byte[] arrPic = null;
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
arrPic = ms.GetBuffer();
ms.Close();
con.Open();
OleDbCommand com = new OleDbCommand(s2, con);
com.Parameters.Add(
"@fa", OleDbType.VarChar, 50).Value = textBox1.Text;
com.Parameters.Add(
"@image", OleDbType.VarBinary).Value = arrPic;
com.ExecuteNonQuery();
con.Close();
}
}
}


مشکل این برنامه چیه که عکس را دیتابیس اکسس وارد نمیکنه ولی اگه جای کدهای اکسس بالا را با اس کیوال عوض کنم این برنامه با اس کیو ال اکپرس خوب کار می کنه ؟
ممنون
 

tahmasbi

عضو جدید
با سلام.من دارم یه پروژه با زبان سی شارپ می نویسم.تو console aplication میخوام m تا عدد را تو یه خط بگیرم و بریزم تو یه آرایه.با دستور console.read(); که مینویسم کد اسکی اعداد رو بهم نشون میده.نمیدونم چیکار کنم؟از چه دستوری باید استفاده کنم؟
 

HH2BN1990

کاربر فعال
با سلام.من دارم یه پروژه با زبان سی شارپ می نویسم.تو console aplication میخوام m تا عدد را تو یه خط بگیرم و بریزم تو یه آرایه.با دستور console.read(); که مینویسم کد اسکی اعداد رو بهم نشون میده.نمیدونم چیکار کنم؟از چه دستوری باید استفاده کنم؟

از تابع ReadLine استفاده کن که خروجی String میده ! بعد می تونی از تابع Split مربوط به String تبدیل کنی به آرایه !
 

yalda62

عضو جدید
ذخیره یک رکورد از DataGridViewx یا DataGridView پس از تایپ در ان به جدول sql

ذخیره یک رکورد از DataGridViewx یا DataGridView پس از تایپ در ان به جدول sql

با سلام
دوستان یه سوال دارم در مورد DataGridViewx البته با DataGridView زیاد فرقی نداره
من دکمه addو deleteو... رو رو خود DataGridViewx گذاشتم کاربر اطلاعاتی رو که می خواد تو سلولاش تایپ می کنه حالا می خوام وقتی کاربر تایپ کرد رکوردی رو با زدن دکمه ستون add اطلاعات مربوط به همون یه سطر رکورد بره تو جدول دیتا بیس تحت sql یا وقتی که delete زد همون سطری که دکمه deleteاش رو زده پاک بشه.
باید با ایندکس سطر سطر بخونم؟؟؟

لطفا sample بدین یا اگه کامپوننتی هست معرفی کنین.

فقط فوری هست خیلی عجله دارم . شرمنده.ممنون
 
وضعیت
موضوع بسته شده است.

Similar threads

بالا