2010-08-13 44 views
3

嗨,大家好,我對Android開發很陌生,並且希望開發我的第一個應用程序,它是一個圖片編輯器。Android中的圖片編輯器

基本上它可以讓用戶調整亮度,對比度,黑白效果。

我想問一下我應該找哪個包?我大致經歷了Android API,我找不到任何相關的軟件包。

任何人都可以幫到我嗎?

回答

0

檢查:

Android - Bitmap set contrast and brightness

您可以使用此設置位圖對比:

private static void setContrastScaleOnly(ColorMatrix cm, float contrast) { 
    float scale = contrast + 1.f; 
    float translate = (-.5f * scale + .5f) * 255.f; 
     cm.set(new float[] { 
       scale, 0, 0, 0, 0, 
       0, scale, 0, 0, 0, 
       0, 0, scale, 0, 0, 
       0, 0, 0, 1, 0 }); 
} 
private static void setContrast(ColorMatrix cm, float contrast) { 
    float scale = contrast + 1.f; 
    float translate = (-.5f * scale + .5f) * 255.f; 
     cm.set(new float[] { 
       scale, 0, 0, 0, translate, 
       0, scale, 0, 0, translate, 
       0, 0, scale, 0, translate, 
       0, 0, 0, 1, 0 }); 
} 

private static void setContrastTranslateOnly(ColorMatrix cm, float contrast) { 
    float scale = contrast + 1.f; 
    float translate = (-.5f * scale + .5f) * 255.f; 
     cm.set(new float[] { 
       1, 0, 0, 0, translate, 
       0, 1, 0, 0, translate, 
       0, 0, 1, 0, translate, 
       0, 0, 0, 1, 0 }); 
} 

在你onDraw調用此方法與您的PARAMS設置對比度和亮度。

Hope ti help。