public static String Chuoi(DUONG_TRON C)
    {
        String kq;

        kq = "(" + XL_DIEM.Chuoi(C.I) + "," + Math.Round(C.R, 2) + ")";
        return(kq);
    }
    public static String Chuoi_duong_tron(DUONG_TRON C)
    {
        String kq;

        kq = "(" + Chuoi_diem(C.I) + "," + Math.Round(C.R, 2) + ")";
        return(kq);
    }
    public static VI_TRI_TUONG_DOI Vi_tri_tuong_doi(DUONG_TRON A,
                                                    DUONG_TRON B)
    {
        VI_TRI_TUONG_DOI kq;

        kq = VI_TRI_TUONG_DOI.Cat_nhau;
        Double kc = XL_DIEM.Khoang_cach(A.I, B.I);

        if (kc == Math.Abs(A.R - B.R))
        {
            if (kc != 0)
            {
                kq = VI_TRI_TUONG_DOI.Tiep_xuc_trong;
            }
            else
            {
                kq = VI_TRI_TUONG_DOI.Trung_nhau;
            }
        }
        else
        if (kc == A.R + B.R)
        {
            kq = VI_TRI_TUONG_DOI.Tiep_xuc_ngoai;
        }
        else
        if (kc < A.R + B.R)
        {
            if (kc > Math.Abs(A.R - B.R))
            {
                kq = VI_TRI_TUONG_DOI.Nam_trong_nhau;
            }
            else
            {
                kq = VI_TRI_TUONG_DOI.Cat_nhau;
            }
        }
        else
        if (kc > A.R + B.R)
        {
            kq = VI_TRI_TUONG_DOI.Nam_ngoai_nhau;
        }
        return(kq);
    }