Specifies the current brightness value of an image.
Supported platforms: Windows only
VBA:
object.Brightness
Type: GeomapImage, RasterImage, Wipeout
The objects this property applies to.
Read-only: No
Type: Integer
The brightness value is a positive integer between 0 and 100 inclusive. The default value is 50.
You can adjust the image brightness, contrast, and fade to the display of the image as well as to the plotted output without affecting the original raster image file. Adjust brightness to darken or lighten an image. Adjust contrast to make images that have poor quality easier to read. Adjust fade to make vectors easier to see over images and to create a watermark effect in your plotted output.
Bitonal images cannot be adjusted for brightness, contrast, or fade.
VBA:
Sub Example_Brightness() ' This example inserts a raster image and finds the current ' brightness of the image. It then changes the brightness ' of the image. ' This example uses the "2d Projected Polylines.jpg." found in the Sample ' directory. If you do not have this image, or if it is located ' in a different directory, insert a valid path and file name ' for the imageName variable below. Dim insertionPoint(0 To 2) As Double Dim scalefactor As Double Dim rotAngleInDegree As Double, rotAngle As Double Dim imageName As String Dim raster As AcadRasterImage imageName = "C:/AutoCAD/sample/2d Projected Polylines.jpg" insertionPoint(0) = 2#: insertionPoint(1) = 2#: insertionPoint(2) = 0# scalefactor = 1# rotAngleInDegree = 0# rotAngle = rotAngleInDegree * 3.141592 / 180# On Error Resume Next ' Creates a raster image in model space Set raster = ThisDrawing.ModelSpace.AddRaster(imageName, insertionPoint, scalefactor, rotAngle) If Err.Description = "File error" Then MsgBox imageName & " could not be found." Exit Sub End If ' Find the current brightness ThisDrawing.Regen True MsgBox "The brightness is currently set to: " & raster.Brightness, vbInformation ' Change the brightness to 5 raster.Brightness = 5 ThisDrawing.Regen True MsgBox "The brightness is now set to: " & raster.Brightness, vbInformation End Sub
Visual LISP:
(vl-load-com) (defun c:Example_Brightness() ;; This example inserts a raster image and finds the current ;; brightness of the image. It then changes the brightness ;; of the image. (setq acadObj (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument acadObj)) ;; This example uses the "2d Projected Polylines.jpg" found in the Sample ;; directory. If you do not have this image, or if it is located ;; in a different directory, insert a valid path and file name ;; for the imageName variable below. (setq insertionPoint (vlax-3d-point 2 2 0) imageName ".\\Sample\\VBA\\2d Projected Polylines.jpg" scalefactor 1 rotAngleInDegree 0 rotAngle (/ (* rotAngleInDegree 3.141592) 180)) (if (/= (findfile ".\\Sample\\VBA\\2d Projected Polylines.jpg") nil) (progn ;; Creates a raster image in model space (setq modelSpace (vla-get-ModelSpace doc)) (setq raster (vla-AddRaster modelSpace (findfile ".\\Sample\\VBA\\2d Projected Polylines.jpg") insertionPoint scalefactor rotAngle)) (vla-ZoomExtents acadObj) ;; Find the current brightness (vla-Regen doc :vlax-true) (alert (strcat "The brightness is currently set to: " (rtos (vla-get-Brightness raster) 2))) ;; Change the brightness to 5 (vla-put-Brightness raster 5) (vla-Regen doc :vlax-true) (alert (strcat "The brightness is now set to: " (rtos (vla-get-Brightness raster) 2))) ) (alert (strcat imageName " could not be found.")) ) )