基于控制台的应用程序的GUI小费表

时间:2013-04-07 22:11:44

标签: c# user-interface

http://i49.tinypic.com/sl43th.png

我最近写了一个基于控制台的应用程序,它具有低端率,高端率,最高晚餐价格等。

现在我应该把它变成一个GUI,并根据用户的输入而不是预定义的变量。上图是最终结果的样子。

我不明白如何从基于控制台的GUI转到GUI。

出于帮助原因 - 最低提示率文本框标记为lTipRate 最低的晚餐价格文本框标记为lDinBox 最高提示率框标记为hTipRate 最高的晚餐价格标有hDinPice 该按钮标记为calcTips

大部分的一切都是通过基于控制台而不是GUI完成的,所以我很难转换成来回。

有人能解释一下我会怎么做吗?

非常感谢你。

以下是基于控制台的代码。

    using System;
    public class TippingTable
    {
    public static void Main()
    {
    double dinnerPrice = 10.00;
    double tipRate;
    double tip;

    const double LOWRATE = 0.10;
    const double MAXRATE = 0.25;
    const double TIPSTEP = 0.05;
    const double MAXDINNER = 100.00;
    const double DINNERSTEP = 10.00;

    Console.Write("   Price");
    for(tipRate = LOWRATE; tipRate <= MAXRATE;
        tipRate += TIPSTEP)
        Console.Write("{0,     8}" , tipRate.ToString("F"));
    Console.WriteLine();
    Console.WriteLine("----------------------------------------");

    tipRate = LOWRATE;

    while (dinnerPrice <= MAXDINNER)
    {
        Console.Write("{0,     8}", dinnerPrice.ToString("C"));
        while (tipRate <= MAXRATE)
        {
            tip = dinnerPrice * tipRate;
            Console.Write("{0,     8}",tip.ToString("F"));
            tipRate += 0.05;
        }
        dinnerPrice += DINNERSTEP;
        tipRate = LOWRATE;
        Console.WriteLine();
    }
}

}

0 个答案:

没有答案