ايران ويج

نسخه‌ی کامل: رابط گرافیکی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
دوستان میشود با استفاده از C# یک رابط گرافیکی طراحی کرد سطح فشار را به صورت real time همانند تصویر زیر نشان بدهد و مقدار این فشار لحظه ای رو که با نوار آبی نشان داده شده است رو در هر لحضه چاپ کند؟
(۱۴-مهر-۱۳۹۱, ۲۲:۵۸:۰۱)طار نوشته است: [ -> ]دوستان میشود با استفاده از C# یک رابط گرافیکی طراحی کرد سطح فشار را به صورت real time همانند تصویر زیر نشان بدهد و مقدار این فشار لحظه ای رو که با نوار آبی نشان داده شده است رو در هر لحضه چاپ کند؟
بلی به سادگی اب خوردن تهش بگید کی انجام میده دیگه!Angry
برای شروع باید بگم که ابزار MSCHART ابزاری رایگان هست که میتونید اون رو از لینک زیر از سایت مایکروسافت دانلود کنید و نصب کنید:
http://www.microsoft.com/downloads/e...displaylang=en

برای کشیدن یه نمودار ساده میتونید از کدهای زیر استفاده کنید، فقط باید در ابتدا از using زیر استفاده کنید:
کد:
using System.Windows.Forms.DataVisualization.Charting;
کد:
private void DynamicChartCreation_Load(object sender, System.EventArgs e)
{
    // Create a Chart
    chart1 = new Chart();

    // Create Chart Area
    ChartArea chartArea1 = new ChartArea();

    // Add Chart Area to the Chart
    chart1.ChartAreas.Add(chartArea1);

    // Create a data series
    Series series1 = new Series();
    Series series2 = new Series();

    // Add data points to the first series
    series1.Points.Add(34);
    series1.Points.Add(24);
    series1.Points.Add(32);
    series1.Points.Add(28);
    series1.Points.Add(44);

    // Add data points to the second series
    series2.Points.Add(14);
    series2.Points.Add(44);
    series2.Points.Add(24);
    series2.Points.Add(32);
    series2.Points.Add(28);

    // Add series to the chart
    chart1.Series.Add(series1);
    chart1.Series.Add(series2);

    // Set chart control location
    chart1.Location = new System.Drawing.Point(16, 48);

    // Set Chart control size
    chart1.Size = new System.Drawing.Size(360, 260);

    // Add chart control to the form
    this.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart1 });
            
}

توی سایت مایکروسافت دوتا فایل نصبی باید پیدا کنی یکی خود MSCHART و دیگری کنترلش برای اضافه شدن به toolbox، اگر هردوتاش رو نصب کنی بطور خودکار به toolbox اضافه میشه.
فکر میکنم اسم فایل دوم MSChart_VisualStudioAddOn.exe باشه.
(۱۵-مهر-۱۳۹۱, ۱۹:۰۳:۰۷)Ghoghnus نوشته است: [ -> ]برای شروع باید بگم که ابزار MSCHART ابزاری رایگان هست که میتونید اون رو از لینک زیر از سایت مایکروسافت دانلود کنید و نصب کنید:
http://www.microsoft.com/downloads/e...displaylang=en

برای کشیدن یه نمودار ساده میتونید از کدهای زیر استفاده کنید، فقط باید در ابتدا از using زیر استفاده کنید:
کد:
using System.Windows.Forms.DataVisualization.Charting;
کد:
private void DynamicChartCreation_Load(object sender, System.EventArgs e)
{
// Create a Chart
chart1 = new Chart();

// Create Chart Area
ChartArea chartArea1 = new ChartArea();

// Add Chart Area to the Chart
chart1.ChartAreas.Add(chartArea1);

// Create a data series
Series series1 = new Series();
Series series2 = new Series();

// Add data points to the first series
series1.Points.Add(34);
series1.Points.Add(24);
series1.Points.Add(32);
series1.Points.Add(28);
series1.Points.Add(44);

// Add data points to the second series
series2.Points.Add(14);
series2.Points.Add(44);
series2.Points.Add(24);
series2.Points.Add(32);
series2.Points.Add(28);

// Add series to the chart
chart1.Series.Add(series1);
chart1.Series.Add(series2);

// Set chart control location
chart1.Location = new System.Drawing.Point(16, 48);

// Set Chart control size
chart1.Size = new System.Drawing.Size(360, 260);

// Add chart control to the form
this.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart1 });

}

توی سایت مایکروسافت دوتا فایل نصبی باید پیدا کنی یکی خود MSCHART و دیگری کنترلش برای اضافه شدن به toolbox، اگر هردوتاش رو نصب کنی بطور خودکار به toolbox اضافه میشه.
فکر میکنم اسم فایل دوم MSChart_VisualStudioAddOn.exe باشه.

ممنون از راهنمایت. واقعا
این سطح فشاری که من میخوام باید یه چیزی مثل اکولایزری که تو نرمافزارهای پخش موسیقی سطح شدت صوت رو نشون میده و هی بالا پایین میره، باشه.
دقیقا متوجه هستید، به چه شکل باید باشد؟
بعد سوال دیگه ای که من دارم اینه که از اونجای که من کارهای پردازش سیگنال رو با نرمافزار MATLAB انجام دادم،آیا میشه نتایج خروجی اون رو با C# سینک کرد؟یعنی خروجی حاصل از MATLAB رو با رابط گرافیکی طراحی شده با C# نمایش داد؟
(۱۵-مهر-۱۳۹۱, ۱۹:۱۴:۴۷)طار نوشته است: [ -> ]ممنون از راهنمایت. واقعا
این سطح فشاری که من میخوام باید یه چیزی مثل اکولایزری که تو نرمافزارهای پخش موسیقی سطح شدت صوت رو نشون میده و هی بالا پایین میره، باشه.
دقیقا متوجه هستید، به چه شکل باید باشد؟
بعد سوال دیگه ای که من دارم اینه که از اونجای که من کارهای پردازش سیگنال رو با نرمافزار MATLAB انجام دادم،آیا میشه نتایج خروجی اون رو با C# سینک کرد؟یعنی خروجی حاصل از MATLAB رو با رابط گرافیکی طراحی شده با C# نمایش داد؟

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

http://www.hadi-win32.blogfa.com/post-69.aspx

http://urmia-soft90.mihanblog.com/post/91
بله حق با شماست.
من دانشجوی ارشد مهندسی پزشکی هستم.و دارم رو پایان نامه ام کار میکنم.از اونجای که ما بیشتر با پردازش سیگنال سرو کار داریم نرم افزار MATLAB مرجعه واسه ما و بیشتر با اون کار میکنیم.
در واقع من اصلا با C# کار نکردم و امیدوار بودم بتونم با MATLAB و تولباکس GUIی اون که یک محیط راحت شبیه C# برای طراحی interface در اختیار میزاره، کارم راه بیافته،و حتی تونستم این ستون فشار رو باهاش طراحی کنم ولی مشکل از اونجای شروع شد که بایستی با تغییرات آنی این ستون فشار بالا و پایین بره ، اینجا بود که بن بست خوردم و باید سراغ زبانهای برنامه نویسی میرفتم و فعلا رو c# تمرکز دارم.
شما میتونید تو این ضمینه کمک کنید؟
من هر کمکی بتونم انجام میدم منم نتونم ایراویچی ها کمک میکنن!شما مرحله مرحله برو جلو هرجا هر مشکلی بود بپرسید کمک میکنیم!
حتما...سپاس از همکاریت..
سلام مهندس برای پروژه از این برنامه استفاده کن
% This is main program for encode
clc
clear all
clear global
format long
global no_of_chars no_of_symbols cum_freq char_to_index index_to_char low high top_value code_value_bits bits_to_follow first_qtr third_qtr bits_to_go buffer output max_freq freq
% ---------------------------------------------------------------------------------------

code_value_bits=16;
no_of_chars=256;
eof_symbol=no_of_chars+1;
no_of_symbols=no_of_chars+1;
max_frequency=16383;
top_value=2^code_value_bits-1;
first_qtr=fix(top_value / 4) +1;
half=fix(2*first_qtr);
third_qtr=fix(3*first_qtr);
output=[];
% ---------------------------------------------------------------------------------------
% Read the input file from text.txt
choice=2;
fid=fopen('text.txt','r');
fid2=fopen('compressed.txt','w');

if (choice==1)
start_model_fixed;
else
start_model_adaptive;
end

start_outputting_bits;
start_encoding;
while (1~=0)

ch = fread(fid,1);
if(feof(fid)),break;end
symbol=char_to_index(ch);

encode_symbol(symbol,cum_freq);

if choice~=1
update_model_adaptive(symbol);
end

end

encode_symbol(eof_symbol,cum_freq);
done_encoding;
done_outputting_bits;

for ii=1:length(output)
fprintf(fid2,'%c',output(ii));
end

fclose(fid);
fclose(fid2)

disp('COMPLETE')
LaughLaughLaughLaugh
WhistleWhistle
(۱۵-مهر-۱۳۹۱, ۲۰:۰۵:۴۶)v.rahgozar نوشته است: [ -> ]سلام مهندس برای پروژه از این برنامه استفاده کن
% This is main program for encode
clc
clear all
clear global
format long
global no_of_chars no_of_symbols cum_freq char_to_index index_to_char low high top_value code_value_bits bits_to_follow first_qtr third_qtr bits_to_go buffer output max_freq freq
% ---------------------------------------------------------------------------------------

code_value_bits=16;
no_of_chars=256;
eof_symbol=no_of_chars+1;
no_of_symbols=no_of_chars+1;
max_frequency=16383;
top_value=2^code_value_bits-1;
first_qtr=fix(top_value / 4) +1;
half=fix(2*first_qtr);
third_qtr=fix(3*first_qtr);
output=[];
% ---------------------------------------------------------------------------------------
% Read the input file from text.txt
choice=2;
fid=fopen('text.txt','r');
fid2=fopen('compressed.txt','w');

if (choice==1)
start_model_fixed;
else
start_model_adaptive;
end

start_outputting_bits;
start_encoding;
while (1~=0)

ch = fread(fid,1);
if(feof(fid)),break;end
symbol=char_to_index(ch);

encode_symbol(symbol,cum_freq);

if choice~=1
update_model_adaptive(symbol);
end

end

encode_symbol(eof_symbol,cum_freq);
done_encoding;
done_outputting_bits;

for ii=1:length(output)
fprintf(fid2,'%c',output(ii));
end

fclose(fid);
fclose(fid2)

disp('COMPLETE')
LaughLaughLaughLaugh
WhistleWhistle

سلام

زحمت و کشیدی، کاش لاین به لاین یه توضیحم میدادیRolleyes
(۱۵-مهر-۱۳۹۱, ۲۰:۱۶:۱۶)r0b0 نوشته است: [ -> ]
(۱۵-مهر-۱۳۹۱, ۲۰:۰۵:۴۶)v.rahgozar نوشته است: [ -> ]سلام مهندس برای پروژه از این برنامه استفاده کن
% This is main program for encode
clc
clear all
clear global
format long
global no_of_chars no_of_symbols cum_freq char_to_index index_to_char low high top_value code_value_bits bits_to_follow first_qtr third_qtr bits_to_go buffer output max_freq freq
% ---------------------------------------------------------------------------------------

code_value_bits=16;
no_of_chars=256;
eof_symbol=no_of_chars+1;
no_of_symbols=no_of_chars+1;
max_frequency=16383;
top_value=2^code_value_bits-1;
first_qtr=fix(top_value / 4) +1;
half=fix(2*first_qtr);
third_qtr=fix(3*first_qtr);
output=[];
% ---------------------------------------------------------------------------------------
% Read the input file from text.txt
choice=2;
fid=fopen('text.txt','r');
fid2=fopen('compressed.txt','w');

if (choice==1)
start_model_fixed;
else
start_model_adaptive;
end

start_outputting_bits;
start_encoding;
while (1~=0)

ch = fread(fid,1);
if(feof(fid)),break;end
symbol=char_to_index(ch);

encode_symbol(symbol,cum_freq);

if choice~=1
update_model_adaptive(symbol);
end

end

encode_symbol(eof_symbol,cum_freq);
done_encoding;
done_outputting_bits;

for ii=1:length(output)
fprintf(fid2,'%c',output(ii));
end

fclose(fid);
fclose(fid2)

disp('COMPLETE')
LaughLaughLaughLaugh
WhistleWhistle

سلام

زحمت و کشیدی، کاش لاین به لاین یه توضیحم میدادیRolleyes

ای بابا حاجی...!
نداشتیم ها ...!!!Angry
سره کاریم..این برنامه واسه MATLABe.

اصلا مربوط به این کار نیست...
اشتباه نزدی؟

WANTED
v.rahgozar

100000$
DAED O ALIVE

Angry
صفحه‌ها: 1 2