Инициализатор типа для 'Oracle. DataAccess. Клиент. OracleConnection' выдал исключение

Я просто хотел обновить ответ Марка Ренуфа для обработки и альфа-канала:

private float interpolate(float a, float b, float proportion) {
    return (a + ((b - a) * proportion));
}

/**
 * Returns an interpolated color, between a and b
 * proportion = 0, results in color a
 * proportion = 1, results in color b
 */
private int interpolateColor(int a, int b, float proportion) {

    if (proportion > 1 || proportion < 0) {
        throw new IllegalArgumentException("proportion must be [0 - 1]");
    }
    float[] hsva = new float[3];
    float[] hsvb = new float[3];
    float[] hsv_output = new float[3];

    Color.colorToHSV(a, hsva);
    Color.colorToHSV(b, hsvb);
    for (int i = 0; i < 3; i++) {
        hsv_output[i] = interpolate(hsva[i], hsvb[i], proportion);
    }

    int alpha_a = Color.alpha(a);
    int alpha_b = Color.alpha(b);
    float alpha_output = interpolate(alpha_a, alpha_b, proportion);

    return Color.HSVToColor((int) alpha_output, hsv_output);
}

16
задан Diego 18 September 2012 в 09:00
поделиться

3 ответа

Для работы этих классов вам понадобится установленный драйвер клиента oracle.

Могут существовать сторонние структуры подключения, которые могут обрабатывать Oracle, возможно, кто-то еще может знать о некоторых конкретных.

1
ответ дан 30 November 2019 в 21:29
поделиться

Оба Oracle Data Поставщик для .NET (от Oracle) и Поставщик данных .NET Framework для Oracle (от Microsoft) требует установки клиента Oracle на машине.

6
ответ дан 30 November 2019 в 21:29
поделиться
1
ответ дан 30 November 2019 в 21:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: